相关疑难解决方法(0)

tidyR的长数据到宽数据?

我的数据看起来像这样

df = data.frame(name=c("A","A","B","B"),
                group=c("g1","g2","g1","g2"),
                V1=c(10,40,20,30),
                V2=c(6,3,1,7))
Run Code Online (Sandbox Code Playgroud)

我想重塑它看起来像这样:

df = data.frame(name=c("A", "B"),               
                V1.g1=c(10,20),
                V1.g2=c(40,30),
                V2.g1=c(6,1),
                V2.g2=c(3,7))
Run Code Online (Sandbox Code Playgroud)

用tidyR可以做到吗?

我可以用重塑来做到这一点

reshape(df, idvar='name', timevar='group', direction='wide')
Run Code Online (Sandbox Code Playgroud)

但是学习新东西总是好的.

r tidyr

13
推荐指数
3
解决办法
5197
查看次数

标签 统计

r ×1

tidyr ×1