我現在已經rewriten我的問題,以使其更清晰粘貼邏輯條件
我想更換這樣一種情況:var爲在數據幀與糊狀或其他的解決辦法,因爲我的變量(數據幀是$ var)確實有很多條件值(?)(在我的例子中是a,b和c)。
subdataframe<-dataframe[var=="a"|var=="b"|var=="c",]
我試圖製作一個列表(?)的條件值。
sample<-c("a","b","c")
並且接着用漿糊使邏輯條件
subdataframe<-dataframe[paste("var",sample,sep="==",collapse="|"),]
但是,這並不工作
請幫助=)
馬庫斯
var`是什麼? – nico 2010-12-02 19:51:55
你描述的名字是`eval`,支持它的語言(不知道是否有R) - 在那邊,他們有一個說法:如果`eval`是答案,那麼你問的是錯誤的問題。 – delnan 2010-12-02 19:52:35
@delnan它實際上是`parse`,而不是`eval`(請參閱我的報價答案)。 +1因爲這麼近! ;-) – 2010-12-02 19:55:03