【发布时间】:2021-12-28 11:18:12
【问题描述】:
我正在尝试使用两个字符串列转换以下数据以从长扩展为宽。 R 中实现以下目标的最有效方法是什么:
样本数据:
data_sample <- data.frame(code=c(1,1,2,3,4,2,4,3),name=c("bill","bob","rob","max","mitch","john","bart","joe"),numberdata=c(100,400,300,-200,300,-500,100,-400))
产生以下数据集的所需函数:
data_desired <- data.frame(code=c(1,2,3,4),name1=c("bill","rob","max","mitch"),name2=c("bob","john","joe","bart"),numberdata1=c(100,300,-200,300),numberdata2=c(400,-500,-400,100))
我正在使用大数据(真实代码是1-100,000),有没有高效的data.table方法来完成这个?谢谢!
【问题讨论】:
标签: r data.table reshape