統(tǒng)計分析時候常常格式錄入時候并不是R包想要的格式,如果數據量很大,用excel轉換及其麻煩,可以考慮使用reshape2包中的melt函數進行轉換,代碼示例如下。
mydata<-data.frame(
name=c("store1","store2","store3","store4"),
address=c("普陀區(qū)","黃浦區(qū)","徐匯區(qū)","浦東新區(qū)"),
sale2014=c(3000,2500,2100,1000),
sale2015=c(3020,2800,3900,2000),
sale2016=c(5150,3600,2700,2500),
sale2017=c(4450,4100,4000,3200)
)
mydata1<-melt(
mydata,
id.vars=c("address","name"),#要保留的主字段
variable.name = "Year",#轉換后的分類字段名稱(維度)
value.name = "Sale" #轉換后的度量值名稱
)