R語言 資料處理 R語言資料變形melt用法

2021-08-02 08:55:11 字數 1839 閱讀 2753

1、需要安裝的包

install.packages("reshape2")

install.packages("knitr")

2、載入包

rm(list=ls())

gc()

library(reshape2)

library(knitr)

3、建立資料集

data

<-

data

4、變形之前資料展示

kable

(data,format="markdown")

name

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...