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的規格非常簡單,只...