R基本问题:避免多次使用数据框名称进行添加

问题描述 投票:0回答:1

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

示例:

NewVariable =数据框名称$ Var1 + 6-数据框名称$ Var2 + 7 *(数据框名称$ Var3 +数据框名称$ Var4)+数据框名称$ Var5 .....最多包含50个变量。

是否有一种简单的方法?提前非常感谢。

r addition elementary
1个回答
0
投票

使用管道逻辑是:

library(dplyr
Dataframename %>%
mutate(NewVar = Var1+Var2+Var3...)

0
投票

在R中,

with(Dataframename, {
       NewVariable = Var1 + 6-Var2 + 7*(Var3 + Var4) + $Var5..... })
© www.soinside.com 2019 - 2024. All rights reserved.