x = rnorm(20,0,1)
y = rnorm(20,0,2)
df = cbind(data.frame(x=x,y=y))
reg_1 = lm(y ~ x, data=df)
summary(reg_1) #this is my goal but need to use a different approach.
Run Code Online (Sandbox Code Playgroud)
以下代码不起作用:
i=1
j = paste("reg_",i,sep="")
g = summary(j) #it was expected "g" to be the reg_1 model summary
Run Code Online (Sandbox Code Playgroud)
我猜它不起作用,因为“j”对象是一个字符串。谢了。
(从评论升级为答案。)
您可以使用summary(get(j))
,但最好以不同的方式组织您的工作,即使用列表而不是按顺序命名的变量...正如 @JoshO'Brien 指出的那样,这由R FAQ 7.21涵盖。