【发布时间】:2019-05-18 02:33:57
【问题描述】:
我不知道为什么,但是我使用 reshape 函数得到了一个混乱的结果,我已经尝试过其他答案,但我不知道为什么我的解决方案不起作用
df <- data.frame(design = c("house", "house", "car","car", "plane","plane"),
who = c("creator1", "creator2", "creator1", "creator2",
"creator1", "creator2"),
how_many = c(3, 6, 1, 7, 8, 2))
我试过了
tidyr::spread(data = df, value=design , key = who)
我得到的结果是:
how_many creator1 creator2
1 1 car <NA>
2 2 <NA> plane
3 3 house <NA>
4 6 <NA> house
5 7 <NA> car
6 8 plane <NA>
我想用这种格式创建一个数据框:
Design creator1 creator2
house 3 6
car 1 7
plane 8 2
【问题讨论】:
-
df %>% spread(who, how_many)你应该拥有how_many的价值,而不是design。