全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1736 4
2009-09-16
悬赏 10 个论坛币 未解决
是这样的,如果我用scan(file="a.txt",skip=10,nlines=10)的话。R会让硬盘的读写头开始从文件"a.txt"的最开始进行扫描,先扫10行并drop掉,然后再扫10行读入内存,最后读写头会停在"a.txt"的第20行末尾。这时如果我想读“a.txt”的第21-30行该怎么办呢?如果我用scan(file="a.txt",skip=20,nlines=10)的话读写头会先回"a.txt"的最开头,先扫描20行再读10行的,而不是接着原来读写头的位置往下读10行,这在处理大数据时耗费时间挺多的。所以我想问问关于R的控制读写位置的函数有哪些,该怎么用呢?谢谢大家了~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-9-16 12:11:46
这是关于什么的……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-9-16 16:44:20
你这个涉及程序读写机制的问题,一般行读写不可避免要从头开始。你可以一次全部存入对象中,再对对象进行调用就快很多了。要直接实现随机读入就要采用随机读写模式,R语言应该没有提供这个功能。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-12 16:13:58
为什么不能全部读入,然后按照需要的行数进行使用?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-10-13 09:29:28
这个好像不懂!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群