- 博客(5)
- 收藏
- 关注
原创 R语言-基础操作(批量数据读取和输出)
使用R语言时一个常遇到的问题,就是文件的批量读取和对结果的批量输出。批量读取批量读取数据,有两种形式,读取一个目录下的所有文件,从数据库中读取多个表。##读取同一目录下的所有文件path <- "F:/Rfile/OD-B/Data" ##文件目录fileNames <- dir(path) ##获取该路径下的文件名filePath <- sapply(fileNames, function
2015-12-29 17:17:09 33426 2
原创 R语言--tapply,sapply(因子和列表的操作)
最近参加了一个小比赛,其中的tapply,sapply(lapply)函数可以快速实现我的目的和有效减少代码量 f 说明 tapply(x,f,g) x为向量,f为因子列,g为操作函数,相对数据框进行类似操作可以用by函数 sapply(list,g) g为操作函数,返还结果为向量,而lapply返还结果为list形式。常与split结合使用example数据为980路公交车
2015-12-15 00:15:41 27032 2
原创 R语言-基础总结(因子)
因子操作常用函数: 常用函数中的tapply,aggregate,by三个函数参数类似,但是其作用范围有所不同。 Function introduce tapply(x, f, g) x是向量,f是因子列,g是操作函数。 aggregate(x, f, g) x是数据框或矩阵,f是因子列,g是操作函数,对x中的每一列都进行tapply的操作,tapply的扩展。 by(x,
2015-12-05 00:20:52 1008
原创 R语言-基础总结(列表)
关于列表操作,最易遗忘的两个小点,一是列表是向量,二是列表的一个中括号和两个中括号的索引区别。一 列表是向量,length可以提取其列表的长度,vector可以通过调整mode来创建列表。二 1)单中括号返还的是一个新的列表,是原列表的自列表 2)双括号返还的是组件本身的类型,而非列表所以针对列表进行重新排序,或者删除列表的某个组件等操作是利用单中括号进行的.##example,;列表排
2015-12-03 16:54:14 1162
原创 R语言--基础总结(排序)
R中自带排序函数有order,sort两个函数,plyr中有arrange。 order和sort是针对向量进行操作的,arrange针对数据框。其中order返还排序后的坐标,sort返还排序后的值,arrange返还的是基于某列排序后的数据框 (x <- cbind(x1 = 3, x2 = c(4:1, 2:5))) x1 x2[1,] 3 4[2,] 3 3[3,]
2015-12-02 13:57:37 4690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人