我已经搜索了stackoverflow和interweb的所有内容,但没有找到我的简单问题的答案。我在R中添加了大量变量,其中一些具有算术运算,并希望避免为每个变量重复Dataframename $。方括号显示出希望,但我无法使它们起作用。我不想使用函数或循环,而是通过删除许多对Dataframename的引用来使代码更易于阅读。
示例:
NewVariable =数据框名称$ Var1 + 6-数据框名称$ Var2 + 7 *(数据框名称$ Var3 +数据框名称$ Var4)+数据框名称$ Var5 .....最多包含50个变量。
是否有一种简单的方法?提前非常感谢。
使用管道逻辑是:
library(dplyr
Dataframename %>%
mutate(NewVar = Var1+Var2+Var3...)
在R中,
with(Dataframename, {
NewVariable = Var1 + 6-Var2 + 7*(Var3 + Var4) + $Var5..... })