数据读取
数据输出
write.table()
导出为txt或csv文件
也可以使用sink()
输出
用subset()
提取子集
mtcars为内置数据集
根据条件筛选:
数据排序
使用sort()
对向量进行排序:
也可以使用order()
对向量进行排序,但是order()
返回的是索引
使用order()
和arrange()
对数据框进行排序
先按cyl排序,再按mpg排序
使用plyr扩展包里的arrange()
函数,返回值中没有行的名称
降序排列:
使用函数rank()
进行排列,返回的是向量对应元素的排序顺序
数据合并
使用merge()
函数进行合并
先创建两个dataframe
明显可以看出这两个数据没有完全匹配项
1.进行完全合并,缺失值为NA
2.指定某一列进行合并
3.保留x的所有行,将y中的保留项留下
4.不对某一元素进行匹配合并
日期数据处理
使用as.Date()
函数
返回当前时间:
返回季度,月份,星期
使用difftime()
计算时间间隔
使用seq()
函数生成一个时间序列