我想在使用plm包的回归中包含500个假人。这些假人被称为var1,var2,... var500,所以只有末尾的数字改变。有没有办法把它们都包含在一起,而不必把每个变量单独写在公式中?
vh0rcniy1#
您可以使用as.formula从字符串构造公式。下面是一个例子:
as.formula
> paste0("var", 1:10) [1] "var1" "var2" "var3" "var4" "var5" "var6" "var7" "var8" "var9" "var10" > paste(paste0("var", 1:10), collapse = " + ") [1] "var1 + var2 + var3 + var4 + var5 + var6 + var7 + var8 + var9 + var10" > paste("y~", paste(paste0("var", 1:10), collapse = " + ")) [1] "y~ var1 + var2 + var3 + var4 + var5 + var6 + var7 + var8 + var9 + var10" > as.formula(paste("y~", paste(paste0("var", 1:10), collapse = " + "))) y ~ var1 + var2 + var3 + var4 + var5 + var6 + var7 + var8 + var9 + var10
更多详细信息可以在R控制台中键入?as.formula。
?as.formula
1条答案
按热度按时间vh0rcniy1#
您可以使用
as.formula
从字符串构造公式。下面是一个例子:更多详细信息可以在R控制台中键入
?as.formula
。