tidyr包的作者是Hadley Wickham。這個包常跟dplyr結合使用。本文將介紹tidyr包中下述四個函數的用法: gather—寬數據轉為長數據。類似於reshape2包中的melt函數 spread—長數據轉為寬數據。類似於reshape2包中的cast函數 unit—多列合併為一列 ...
tidyr包的作者是Hadley Wickham。這個包常跟dplyr結合使用。本文將介紹tidyr包中下述四個函數的用法:
- gather—寬數據轉為長數據。類似於reshape2包中的melt函數
- spread—長數據轉為寬數據。類似於reshape2包中的cast函數
- unit—多列合併為一列
- separate—將一列分離為多列
1.載入包
# 使用datasets包中的mtcars數據集做演示
library(tidyr)
library(dplyr)
head(mtcars)
# 為方便處理,在數據集中增加一列car mtcars$car <- rownames(mtcars) mtcars <- mtcars[, c(12, 1:11)] View(mtcars)