我有一个数据集
sn Name Feature score
1 pen-1 cost 2
2 pen-1 color 3
3 pen-1 look 1
4 pen-2 cost 1
5 pen-2 color 2
6 pen-2 look 4
我想将其更改为以下格式
sn Name Cost Look color
1 Pen-1 2 1 3
2 pen-2 1 4 2
请使用R
编程解决我的问题。谢谢
答案 0 :(得分:1)
我们可以使用dcast
library(reshape2)
dcast(df1, Name~Feature, value.var="score")
spread
来自tidyr
library(tidyr)
spread(df1[-1], Feature, score)
# Name color cost look
#1 pen-1 3 2 1
#2 pen-2 2 1 4