【发布时间】:2021-06-20 17:57:24
【问题描述】:
我有一个数据框如下-
df <- cbind(c(1,1,1,2,2,2,3,3,3,3), c(6,12,18,3,9,12,4,8,12,16),c(3,3,3,2,2,2,4,4,4,4))
colnames(df) <- c("ID","value","index")
我想得到以下结果-
df1 <- cbind(c(1,2,3), c(18,9,16),c(3,2,4))
所以我基本上想提取(对于每个 ID)行号等于该 ID 的索引的行。例如,第 3 行为 ID 1,第 2 行为 ID 2,第 4 行为 ID 4。
我尝试了以下代码
df1 <- df%>%group_by(ID)%>%filter(index==index)
但它不起作用。请帮我解决这个问题。
【问题讨论】:
标签: r row row-number