美文网首页
学几个函数

学几个函数

作者: Souff1e | 来源:发表于2020-01-19 19:32 被阅读0次

1. 首先是dplyr里面的group_by(),在数据某个变量存在多个因子,想要分因子查看特征时,可以用这个,后面可接mutate(),分组计算完成时要记得ungroup()回来,否则是无法画图的。group_by()也可以多组分类,例如group_by(year,month,day), 就按照年月日的顺序分类。

2. count() 是来自plyr包,我感觉有点像basic函数里面的table(),对某个字段求频数。还可以设置index,使其分段统计。例如:count(book, index = linenumber %/% 80, sentiment),按book来分类,每80行统计一次,统计sentiment内的两种值的频数。(%/%是整除,等于floor(x/y) )

3. spread() 和gather() 是一对,separate ()也非常常用,来自tidyr

gather() 把散落在列中的数据整合进行里面,用法:gather(data, category, value, X, Y, Z)。data是待处理的表格,category是行整合进列中后该列的名字,value是所调整的行列单元格中的值,XYZ则分别是待整合入行的列名。

spread() 则相反,把行中的变量分散在列中。用法:spread(data, category, value),其中value可用“-time”来指定忽略某列,以应对待分散的列太多的情况。

separate() 则用来把某列分成两列,例如将female_1的记录调整为female和1两列并冠以列名。用法:separate(stu2_new, gender_class, c("gender","class"),就是将gender_class分为gender和class两列。分隔符有待使用时再研究一下。

4. summarize(), 一般跟group_by()连用,也是用于分组统计。用法:flight %>% group_by(year, month, day) %>% summarize(count=n(),dist=mean(distance, na.rm=T),delay=mean(arr_delay, na.rm=T)) 。于是表格中就添加了count,dist,delay三列。

参考资料:

【1】R语言(1)- gather() 和 spread() 函数:://zhuanlan.zhihu.com/p/46640945

【2】R语言 tidyr包的三个重要函数:gather,spread,separate的用法和举例:https://blog.csdn.net/six66667/article/details/84888644

【3】R 数据科学(十五)—summarize函数+group_by函数:https://www.jianshu.com/p/f9daef01916b

相关文章

  • 学几个函数

    1. 首先是dplyr里面的group_by(),在数据某个变量存在多个因子,想要分因子查看特征时,可以用这个,后...

  • 第二章 数值、运算、赋值和向量(下)

    序列、重复、索引、排序和长度 主要是seq、rep、sort、和length等几个函数 学习函数从help开始,学...

  • Subtotal Countif Countifs的应用

    今天学些了Subtotal以及Countif和countifs这几个函数的应用。 Subtotal其实是一个函数的...

  • 几个函数

    // 函数: microtime()返回当前时间戳和微妙数 opendir()打开目录 readdir()读取文件...

  • 几个函数

    dimnames 在构建矩阵的时候确定矩阵的行名和列名 函数实例 参考: avereps 相同ID的数值取均值 相...

  • 进程控制二

    函数exec 函数介绍 这几个函数若出错返回-1,成功不返回。 这几个函数的区别 我们看到这几个函数都是exec开...

  • 查找函数

    2019年1月26日,E战到底第16天 今天学的是查找函数,原来我只会顺溜的使用几个Vlookup函数和Hlook...

  • 几个初等函数

    1、幂函数 2、对数函数 3、指数函数 4、三角函数 5、双曲函数 6、反双曲函数

  • 学函数

    今天学习了30个函数,函数学得迷迷糊糊的,要多用多练习才可以。 MAX 求最高分,最大值 MIN 求最低分,最小值...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

网友评论

      本文标题:学几个函数

      本文链接:https://www.haomeiwen.com/subject/dxzrzctx.html