搜索
查看: 621|回复: 1

[R] 9/4 3.0-3.2要点+问题

[复制链接]

31

主题

36

帖子

786

积分

高级会员

Rank: 4

积分
786
发表于 2018-9-4 21:05:52 | 显示全部楼层 |阅读模式
要点
一、变量类型的了解
1、int 整数型变量
2、dbl 双精度浮点数型变量,即 实数
3、chr 字符向量,即 字符串
4、dttm 日期时间型变量
5、lgl 逻辑型变量
6、fctr 因子,R用其表示具有固定数目的值得分类变量
7、date 日期型变量

二、比较、逻辑运算
1、filter()相关知识点
filter只能筛选出条件为TRUE的行,自动排除条件为F和NA的行,如果想要保留缺失值,需要添加比较 |(或) 以及 &(和)
2、进行 浮点数 的比较时,不能使用 ==,应当使用 near()
3、缺失值运算
包含缺失值得运算,其运算结果一般为未知值,NA^0、NA*0等例外,因为任何数的0次幂都是1、与0的乘积 都是0

问题
1、3.2.4习题f的实现
这题意我实在没理解明白,第一步是筛选出延误(起飞延误或到达延误)大于等于60min的行,但是飞行时间米不会30min这个怎么去理解呢?调用help,看到这个数据集的air_time仅仅是空中时间,似乎不能利用起来,有点懵
2、between()函数
between(x, left, right)
尝试用between实现g,代码如下
mortime <- flights$dep_time[between(flights$dep_time,0,600)]
morfli <- filter(flights,dep_time %in% mortime)

最后得出的morfli中也包括了起飞时间为NA的行,这是为什么呢?





上一篇:无参转录组数据怎么才能在clusterProfiler包中使用?
下一篇:跟着高手一起啃R语言(2)
回复

使用道具 举报

25

主题

49

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
发表于 2018-9-6 16:54:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树    

GMT+8, 2019-5-22 17:56 , Processed in 0.036737 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.