R----tidyr包介绍学习

Posted 基督徒Isaac

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R----tidyr包介绍学习相关的知识,希望对你有一定的参考价值。

R----tidyr包介绍学习 - Little_Rookie - 博客园
https://www.cnblogs.com/nxld/p/6060533.html

# 1.载入包
# 使用datasets包中的mtcars数据集做演示
library(tidyr)
library(dplyr)
head(mtcars)
# 为方便处理,在数据集中增加一列car
mtcars$car <- rownames(mtcars)    
mtcars <- mtcars[, c(12, 1:11)]   #将添加的一列从最后一列移到最前列
head(mtcars)

# 2.gather--宽数据转为长数据
# 除了car列外,其余列聚合成两列,分别命名为attribute和value
mtcarsNew <- mtcars %>% gather(attribute, value, -car) %>% tibble()
head(mtcarsNew)
tail(mtcarsNew)
mtcarsNew$attribute %>% unique() %>% sort()
mtcarsNew$attribute %>% table()
mtcarsNew$attribute %>% table() %>% pie()
# gather在map和gear之间的所有列,而保持carb和car列不变
mtcarsNew <- mtcars %>% gather(attribute, value, mpg:gear)
head(mtcarsNew)

以上是关于R----tidyr包介绍学习的主要内容,如果未能解决你的问题,请参考以下文章

r tidyr

Javalucene4.0学习心得

网络技术理论:包片段帧数据报和段

网络技术理论:包片段帧数据报和段

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段