1、需要安裝的包
install.packages("reshape2")
install.packages("knitr")
2、載入包
rm(list=ls())
gc()
library(reshape2)
library(knitr)
3、建立資料集
data
<-
data
4、變形之前資料展示
kablename(data,format="markdown")
company
sale2013
sale2014
sale2015
sale2016
蘋果5000
5050
5050
6000
谷歌google
3500
3800
4000
4800
臉書facebook
2300
2900
3200
4500
亞馬遜amozon
2100
2500
2800
3500
tencent
3100
3300
3700
4300
5、melt資料變形
mydata<-melt(data,id.vars=c("name","company"),variable.name="year",value.name="sale")
6、變形之後資料展示
kable(mydata,format=」markdown」)name
company
year
sale
蘋果sale2013
5000
谷歌google
sale2013
3500
臉書facebook
sale2013
2300
亞馬遜amozon
sale2013
2100
tencent
sale2013
3100
蘋果sale2014
5050
谷歌google
sale2014
3800
臉書facebook
sale2014
2900
亞馬遜amozon
sale2014
2500
tencent
sale2014
3300
蘋果sale2015
5050
谷歌google
sale2015
4000
臉書facebook
sale2015
3200
亞馬遜amozon
sale2015
2800
tencent
sale2015
3700
蘋果sale2016
6000
谷歌google
sale2016
4800
臉書facebook
sale2016
4500
亞馬遜amozon
sale2016
3500
tencent
sale2016
4300
R語言 資料變形問題
之前實習的時候偶然間被詢問了乙個資料結構變形的問題,但是是在excel裡,所以不太會,最近學r,發現r解決起來還挺方便,整理了一下放在這裡,以便日後需要再來查閱。要如何把它變成這種結構 a1b1 c1d1 a對應sum gmv 對應sum gmv 對應sum gmv 對應sum gmv b對應sum...
R語言 資料處理 R做資料處理中的小技巧
一 主要內容 建立新變數 修改資料 修改變數名 處理缺失值 資料排序 資料合併 資料篩選 抽樣二 r語言 rm list ls gc manager c 1,2,3,4,5 date c 10 24 08 10 28 08 10 1 08 10 12 08 5 1 09 country c us u...
R語言日期資料處理
在處理一些資料中,我經常遇到一些日期資料,今天就來說說對於不同格式的日期資料該怎麼處理。下面是一些常用來處理的函式。as.date x,s3 method for class character as.date x,format,s3 method for class numeric as.date...