首页 > 解决方案 > R基本问题:避免多次使用数据框名称进行添加

问题描述

我搜索了整个 stackoverflow 和互联网,但没有找到我简单问题的答案。我在 R 中添加了大量变量,其中一些具有算术运算,并希望避免为每个变量重复 Dataframename$。方括号显示了希望,但我无法让它们工作。我不想使用函数或循环,而是通过删除对 Dataframename 的如此多的引用来使代码更易于阅读。

例子:

NewVariable = Dataframename$Var1 + 6-Dataframename$Var2 + 7*(Dataframename$Var3 + Dataframename$Var4) + Dataframename$Var5..... 最多 50 个变量。

有没有一种简单的方法可以做到这一点?提前谢谢了。

标签: radditionelementary

解决方案


在基础 R 中,

with(Dataframename, {
       NewVariable = Var1 + 6-Var2 + 7*(Var3 + Var4) + $Var5..... })

推荐阅读