0
我有一個數據幀與A列中數據幀[R通行證公式中的功能
我想有這樣的功能:
myFunction <- function(df,term) {
df = df[,term]
return(df)
}
,所以我可以這樣做:
myFunction(mydf,"sqrt('A')"))
或本:
myFunction(mydf,"log('A')"))
我累了修改ŧ他功能與以下,但沒有工作:
df = df[,I(term)]
df = df[,as.formula(term)]
謝謝。
這是'data.frame'還是'data.table'(它們是不同的)?你不能將公式/表達式傳遞給像這樣的數據框。 – MrFlick
@MrFlick這是一個data.frame。 – Perceptron
請將您想要的結果添加到問題中。你給我們的代碼不起作用,沒有意義,並期望我們從中找出你的意圖。請花時間告訴我們更多。 – Dason