【发布时间】:2018-04-03 17:43:23
【问题描述】:
我有一个包含 n 个观察的数据集和一个包含观察索引的列,例如
col1 col2 col3 ID
12 0 4 1
6 5 3 1
5 21 42 2
并想根据我的索引创建一个新列
col1 col2 col3 ID col_new
12 0 4 1 12
6 5 3 1 6
5 21 42 2 21
没有 for 循环。其实我在做
col_new <- rep(NA, length(ID))
for (i in 1:length(ID))
{
col_new[i] <- df[i, ID[i]]
}
有没有更好的或 (tidyverse) 方法?
【问题讨论】:
标签: r dataframe dplyr tidyverse