学习小组Day6--Bossa

作者: 七比比 | 来源:发表于2018-10-14 09:44 被阅读32次

R语言的包和数据处理

1.png

本期课程补充一点:
列名为数字的,data.frame会在前面添加一个”X“,这个是由于R1.90版本之前的不支持,如果觉得难看需要去掉可以添加check_names=F即可。不过不推荐列名为数字,在引用中需要频繁的加引号注明字符。

再更正一点:
** complete并不是填空行的命令!!!**
它有fill=list()的选项可以把某一列的空值填上,但是这个命令主要是两两组合数字,发现空值。这个主要用于算两两间的相关系数中会用到。

比如我有一组这样的数据
> c
  a b  va
1 a e 0.1
2 b f 0.5
3 c g 0.9
不是用cor得到而是自己有一些相关性数据

这之后用下面这个命令
> complete(c,a,b)
# A tibble: 9 x 3
  a     b        va
  <fct> <fct> <dbl>
1 a     e       0.1
2 a     f      NA  
3 a     g      NA  
4 b     e      NA  
5 b     f       0.5
6 b     g      NA  
7 c     e      NA  
8 c     f      NA  
9 c     g       0.9
比如,NA就是无相关,这时候填充:
> complete(c,a,b,fill=list(va=0))
# A tibble: 9 x 3
  a     b        va
  <fct> <fct> <dbl>
1 a     e       0.1
2 a     f       0  
3 a     g       0  
4 b     e       0  
5 b     f       0.5
6 b     g       0  
7 c     e       0  
8 c     f       0  
9 c     g       0.9

=-=

准备工作

下载对应cheatsheet

tidyr是一个数据处理的基本的包,install.packages("tidyr") 安装tidyr包

数据框

可以直接用data.frame定义,也可以通过read.csv获得

Tidy Data

变量一列,key一列,value一列

tidyr包

Reshape data

  1. gather()
    把数据由数据框变为Tidy data
    gather(data,keys,key_name,value_name)

  2. spread()
    把Tidy data还原
    spread(data,key_column,value_column)

处理缺失数据

处理方式

  1. 删除整行
    drop_na(data,col)
  2. 根据上下文填一个数
    fill(data,col)
  3. 同一列空值填一个数
    replace_na(data,list(col=2))

Expand Tables

  1. 组合两列的数,并可以设置空值补全
    complete(data, fill=list())

  2. 列出每列值所有可能的组合
    expand(data,x1,x2)

相关文章

  • 学习小组Day6--Bossa

    R语言的包和数据处理 本期课程补充一点:列名为数字的,data.frame会在前面添加一个”X“,这个是由于R1....

  • 课改过程中如何培训学习小组

    课改过程中如何培训,学习小组? 答:学习小组培训包括学习小组组长职责培训和学习小组成员职责培训两个方面。 ...

  • U.Lab 0x 2016-09-24

    参与伙伴: 19:45 开始 Checkin 启动 本次学习小组的目标-为什么参加学习小组 回顾上次学习小组的视频...

  • 小组学习

    02先能管住课堂纪律,再谈教学方法。对课堂规则、作业要求做不到不要说,说到就要执行到位;先解决学生想学问题,再教他...

  • 学习小组

    从期中考试复习开始,每日都会布置班级学习任务,各个科目都要复习。比如英语课文背诵,单词默写,语文课文背诵,语文默写...

  • 学习小组

    青春期的娃不好搞,若心存控制、期待、不满,那就更糟糕了。亲子双方都像整装待发的斗士,战争蓄势待发,更让人郁闷的是战...

  • 学习小组

    假期,动儿参加了二个学习小组,一个跟宋同学组合,另一个跟杨同学组合。昨天是动儿跟杨同学组合的第一天。 今天。 动儿...

  • 学习小组

    在这个寒假学校为我们安排了学习小组。让我们一起监督学习并完成寒假作业。我和我的组员们。来到了一家奶茶店。带...

  • 小组学习

    初三开学了,从初八开始上课。我一共有十二节课。 初九第一次上课,把寒假作业打卡奖发了一部分,还有优秀和五天作业奖没...

  • 小组学习

    刚开始,老师把我们几个人叫到一起,我们一起创建了一个学习小组,然后老师给我们建了一个QQ群,命名为“寻找春天”,我...

网友评论

本文标题:学习小组Day6--Bossa

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