【发布时间】:2013-08-08 14:50:41
【问题描述】:
我尝试选择列以进行线性回归。
我试图做这样的事情,但它似乎不起作用
df <- 0
x <- 0
for(i in 1:30){
reg.A_i <- lm(log(match("A", i, sep="_"))~ log(A_0) + B + C , data=y)
x <- coef(summary(reg.A_i))
df <- cbind(df[,1],x)
}
我的数据框有这样的变量:
A_0, A_1, A_2, A_3 .... A_30, B, C
【问题讨论】:
-
问你三个问题:(1)你知道
match返回什么吗? (2) 你知道cbind(df[,1], x)是做什么的吗? (3) 你知道for(i in 1:30) reg.A_i是做什么的吗? -
使用
paste后需要使用as.formula。看看here -
谢谢 Metrics,我去看看。
标签: r linear-regression variable-names