将行更改为 R 中的列
Change rows into columns in R
我有一个数据集
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
编程解决我的问题。谢谢
我们可以使用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
我有一个数据集
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
编程解决我的问题。谢谢
我们可以使用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