2017-06-22 15 views
0

私は、列名a、b、およびcを持つデータフレームdfを持っています。R-Shiny-DataFrameを文字列で照会する

さらに、「a < 3」という形式の文字列sがあります。

どのようにsのdfをクエリできますか?

Rはsを列名として認識するため、df [s]は機能しません。

はあなたが解決策と、この例のコードを見てください...より良い例データを作成する必要があり、事前にあなたの答えのために

答えて

0

ありがとう:

a <- c(1:3) 
b <- c("a<3","a<2","a<1") 
data <- data.frame(a,b) # Example data frame 

data_filtered <- data[data$b == "a<3", ] # Here i filter the column b directly for the string "a<3" 

#or 

s <- c("a<3") 

data_filtered2 <- data[data$b %in% s, ] # Here i filter the column b for the string "a<3" in s 
関連する問題