无法使用粘贴来获取函数内的真实对象

时间:2014-02-12 19:16:03

标签: r object paste

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.

以下代码不起作用:

i=1
j = paste("reg_",i,sep="")
g = summary(j) #it was expected "g" to be the reg_1 model summary

我猜它不起作用,因为“j”对象是一个字符串。 TKS。

1 个答案:

答案 0 :(得分:4)

(从评论推荐到答案。)

您可以使用summary(get(j)),但最好以不同方式组织工作,即使用列表而不是按顺序命名的变量......正如@ JoshO'Brien指出的那样,{{3}涵盖了这一点}。