其他分享
首页 > 其他分享> > R语言长宽数据转换函数tidyr包

R语言长宽数据转换函数tidyr包

作者:互联网

需要的包tidyr

长数据变宽数据

准备长数据

df<-read.xlsx("data.xlsx",sheetIndex=1)
View(df)

得到长数据:

长转宽函数spread()

#spread(data,key,value,fill=NA,convert=FALSE,drop=TRUE,sep=NULL)
df<-spread(data=df,key=年份,value=水泥)

得到长数据:

宽数据变长数据

函数gather()

#gather(data,key = "key",value = "value",...,na.rm = FALSE,convert = FALSE,factor_key = FALSE)
df<-gather(df,key=年份,value = 水泥,'2000':'2019')

得到长数据:

标签:长宽,FALSE,函数,df,gather,value,tidyr,key,数据
来源: https://www.cnblogs.com/cqy-wt1124/p/15241191.html