【发布时间】:2017-06-18 17:15:40
【问题描述】:
我有一个包含许多变量/列对的数据集,例如a1 和a2、b1 和b2、c1 和c3 等。
我在R 中编写了一个for 循环,它使用a1 和a2 列创建了一个新变量a_new(具体来说,我在for 循环之间使用了if else 函数) .
我想对其余的变量/列做同样的事情,从b1和b2、c1和c2等创建列b_new、c_new等而不用写100个for循环,所以我可能需要使用其中一个apply函数(或者另一个循环我已经拥有的for循环的for循环?)。
谁能帮帮我?
【问题讨论】:
-
你应该提供你的
for-loop。 -
向我们展示您的代码
-
究竟是什么规则创建
a_new? -
当然,这是我的代码: for (i in seq_along(a1_new[i])) for (i in seq_along(a1_new)){ dataa$a1_new[i]