R語言資料格式 長資料 和 寬資料 之間的轉換

2021-08-11 14:16:52 字數 783 閱讀 6401

1)需要用到的r包

2)函式介紹

library(tidyr)# 使用的gather & spread

library(reshape2) # 使用的函式 melt & dcast

#使用gather函式將寬資料gd1轉換為長資料gd1_long

gd1_long<-gather(gd1,year,gdp,x2023年:x2023年)

#使用melt 函式將寬資料gd1轉換為長資料gd1_long1

gd1_long1<-melt(gd1,

id.vars = c('地區'),#需要保留不參與聚合的變數,

measure.vars = c('x2023年','x2023年')#用於聚合的變數,

variable.name='year',

value.name='gdp')

#ps: id_vars和 measure.vars只需要制定乙個即可;另外乙個預設是除指定的變數外的所有變數.

#使用spread函式將gd1_long長資料轉換為寬資料gd1_wide

gd1_wide<-spread(gd1_long,year,gdp) #year為需要分解的變數,gdp為分解後的列的取值

#使用dcast函式將gd1_long長資料轉換為寬資料gd1_wide1

gd1_wide1<-dcast(gd1_long1,地區~gd1_long1$year,value.var = 'gdp')

資料處理之資料格式(二)

一 c 以3種不同的計數來書寫整數 基數為10 基數為16 基數為8。8進製以0開頭,16進製制以0x或0x開頭。include int main using namespace std int a 42 int b 0x42 int c 042 cout a b 66 0x42 in hex 66...

Json資料格式

在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...

JSON資料格式

下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...