【发布时间】:2020-09-11 17:05:53
【问题描述】:
a1 <- data.frame(id=c(1,1,1,1,2,2,2,3,3),
var=c("A",NA,NA,"B","B","B",NA,NA,NA))
desired_1 <- data.frame(id=c(1,2,3),
A=c(T,NA,NA),
B=c(T,T,NA),
None=c(NA,NA,T))
desired_2 <- data.frame(id=c(1,1,2,3),
type=c("A","B","B","None"))
使用data.table 或dplyr 生成desired_1 和desired_2 的最有效方法是什么?
【问题讨论】:
-
您的
a1正确吗? -
相信你想以
desired_2为终极目标 -
@akrun--是的,可以随时将其转换为更广泛的形式
标签: r dplyr data.table