【发布时间】:2016-04-13 14:25:25
【问题描述】:
如何更改下表:
Type Name Answer n
TypeA Apple Yes 5
TypeA Apple No 10
TypeA Apple DK 8
TypeA Apple NA 20
TypeA Orange Yes 6
TypeA Orange No 11
TypeA Orange DK 8
TypeA Orange NA 23
改为:
Type Name Yes No DK NA
TypeA Apple 5 10 8 20
TypeA Orange 6 11 8 23
我使用以下代码获取第一个表。
df_1 <-
df %>%
group_by(Type, Name, Answer) %>%
tally()
然后我尝试使用 spread 命令到达第二张桌子,但收到以下错误消息:
“错误:所有列都必须命名”
df_2 <- spread(df_1, Answer)
【问题讨论】: