R基本问题:避免多次使用数据框名称进行添加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R基本问题:避免多次使用数据框名称进行添加相关的知识,希望对你有一定的参考价值。
我已经搜索了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..... })
以上是关于R基本问题:避免多次使用数据框名称进行添加的主要内容,如果未能解决你的问题,请参考以下文章