【发布时间】:2019-05-27 11:23:31
【问题描述】:
我有一个数据框,其中包含许多变量,我想将这些变量连接到同一数据框中的新变量中。我的数据框 df 的简化版本如下所示:
first.1 second.1 first.2 second.2
1222 3223 3333 1221
1111 2212 2232 2113
这是我在没有 for 循环的情况下效率低下的方法:
df$concatenated.1 <- paste0(df$first.1,"-",df$second.1)
df$concatenated.2 <- paste0(df$first.2,"-",df$second.2)
这会导致以下数据框df:
first.1 second.1 first.2 second.2 concatenated.1 concatenated.2
1222 3223 3333 1221 1222-3223 3333-1221
1111 2212 2232 2113 1111-2212 2232-2113
我有超过 2 对变量要连接,所以我想在 for 循环中执行此操作:
for (i in 1:2){
??
}
关于如何实现这一点的任何想法?
【问题讨论】:
-
如果我有你的问题。在这里你可以找到正确的答案stackoverflow.com/questions/18115550/…