R語言數據整理之行列互換

統(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" #轉換后的度量值名稱
)
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容