0
我想創建一個函數,該函數將變量作爲參數並在函數中使用其值和字符名稱。例如,在下面的功能,我想X同時使用乘法和值中提取適當地提取係數的名稱(注:功能不工作):創建引用變量和值的字符串名稱的函數
frame <- data.frame(var1 = rnorm(100), var2 = rnorm(100), outcome = rnorm(100))
attach(frame)
mod <- lm(outcome ~ var1 + var2 + var1*var2)
fun <- function(x ,z, mod){
x*z*coef(summary(mod))[paste(x, z, sep = ":"), "Estimate"]
}
fun("var1", "var2", mod)
如何得到任何想法使用這兩個屬性的功能會很好。謝謝。
不清楚的地方要使用的命名項目的名稱,但'函數(X,Z,國防部,XName的= deparse(替代(X))'會給你在你的函數中包含輸入變量名稱的變量作爲字符串。 – 2014-10-31 17:33:18