【发布时间】:2017-06-17 10:29:49
【问题描述】:
我有一个如下所示的数据集:
Client Smoke
0021 Y
0021 Y
0021 Y
我希望数据看起来像:
ClientNo Smoke 1 Smoke 2 Smoke 3
0021 Y Y Y
有什么帮助吗?
【问题讨论】:
我有一个如下所示的数据集:
Client Smoke
0021 Y
0021 Y
0021 Y
我希望数据看起来像:
ClientNo Smoke 1 Smoke 2 Smoke 3
0021 Y Y Y
有什么帮助吗?
【问题讨论】:
这可以使用data.table 包中的dcast() 来实现:
library(data.table)
dcast(DT, Client ~ rowid(Client, prefix = "Smoke "), value.var = "Smoke")
# Client Smoke 1 Smoke 2 Smoke 3
#1: 21 Y Y Y
数据
DT <- fread("Client Smoke
0021 Y
0021 Y
0021 Y")
【讨论】: