楼主: woshiisp
2883 6

[问答] 现求教一下,RStudio中如何读入一个10万行数据的*。csv文件 [推广有奖]

  • 1关注
  • 1粉丝

已卖:10份资源

硕士生

63%

还不是VIP/贵宾

-

威望
0
论坛币
1050 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4428 点
帖子
115
精华
0
在线时间
119 小时
注册时间
2005-5-25
最后登录
2021-4-18

楼主
woshiisp 在职认证  发表于 2017-2-14 20:37:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在在分析客户数据,有个excel表,*。cvs格式,在R中读入的话那么RStudio运行内存应该多大?

笔记本只有4G内存,64位,运行不动   求教高人。

想悬赏,不知道坛子里怎么设置
二维码

扫码加我 拉你入群

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

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

关键词:RStudio Studio dio stu Excel表 笔记本 excel 如何

沙发
wuyi0614 学生认证  发表于 2017-2-14 20:56:54
推荐一个包{data.table},里面的fread函数可以极速读取超大文件,btw我的RStudio读取一个156MB大小的txt文件(超大矩阵,4915*4915个值)实际占用了120M左右的内存,我的电脑是8G内存;
关于如何读取,如果溢出的话,可以考虑分行来读取,然后做好断开位置的备注:
引自:http://blog.163.com/zhoulili1987619@126/blog/static/35308201201401611194834/
con <- file("e:/data.txt", "r")
line=readLines(con,n=1)
while( length(line) != 0 ) {
     print(line)
     line=readLines(con,n=1)
}
close(con)
ps: readLines是base包的函数

藤椅
kkwei 发表于 2017-2-15 12:59:53
10万行这点小数据,内存暂用一点点而已

板凳
woshiisp 在职认证  发表于 2017-2-15 21:26:13
kkwei 发表于 2017-2-15 12:59
10万行这点小数据,内存暂用一点点而已
那我的笔记本怎么运行好慢啊??????

报纸
woshiisp 在职认证  发表于 2017-2-15 21:26:43
kkwei 发表于 2017-2-15 12:59
10万行这点小数据,内存暂用一点点而已
那我的笔记本怎么运行好慢啊??????

地板
woshiisp 在职认证  发表于 2017-2-15 21:27:16
wuyi0614 发表于 2017-2-14 20:56
推荐一个包{data.table},里面的fread函数可以极速读取超大文件,btw我的RStudio读取一个156MB大小的 ...
多谢你提供的信息,我看看你所说的包函数!

7
jiangbeilu 学生认证  发表于 2017-2-18 21:51:48
10万行应该还好。用data.table里的fread函数读取一下,速度超级快,如果超出了内存,会有提示的。
你用read.csv速度很慢的,还极有可能卡死。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 07:53