楼主: 2095144011
3962 15

[统计软件] 用R如何读取一个大的文本文件? [推广有奖]

  • 0关注
  • 2粉丝

本科生

15%

还不是VIP/贵宾

-

威望
0
论坛币
132 个
通用积分
4.1385
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
809 点
帖子
30
精华
0
在线时间
112 小时
注册时间
2017-8-24
最后登录
2022-2-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一个很大的文本文件,大约1.5GB,通常而言这并不算大,但是我的文本文件(逗号分隔符)的列数很多,大约有100万列,请问如何将这个文件读取进入R,使用read.table命令好像读取不动
二维码

扫码加我 拉你入群

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

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

关键词:文本文件 Table ABLE READ tab

沙发
crystal8832 学生认证  发表于 2018-5-1 12:12:59 |只看作者 |坛友微信交流群
R在读取大文件的时候就是很吃力。如果所有数据中你只感兴趣的是一部分,可以采用逐行读取。

使用道具

藤椅
crystal8832 学生认证  发表于 2018-5-1 12:14:09 |只看作者 |坛友微信交流群
或者看下这个包 ff package

使用道具

板凳
2095144011 发表于 2018-5-1 14:45:25 |只看作者 |坛友微信交流群
crystal8832 发表于 2018-5-1 12:12
R在读取大文件的时候就是很吃力。如果所有数据中你只感兴趣的是一部分,可以采用逐行读取。
ff包我试过,也不行

我不是对某些行感兴趣,我是对某些列感兴趣,请问怎么读取某些列?

使用道具

报纸
2095144011 发表于 2018-5-1 14:53:19 |只看作者 |坛友微信交流群
crystal8832 发表于 2018-5-1 12:14
或者看下这个包 ff package
ff包我试过,好像还是不行,不知道是不是我的命令的问题

我不是对某些行感兴趣,我是对某些列感兴趣,我的文件的列非常多,如果能选择性读取某些列也是不错的

另外一个问题也想请教你,
假设我有下列矩阵
mat<-matrix(rep("a",100),10,10)
length(mat)
我想知道第97个a所在的行列号,应该用怎样的命令?

使用道具

地板
2095144011 发表于 2018-5-1 16:46:27 |只看作者 |坛友微信交流群
用ff package我试过,好像好像不行

我是对某些列感兴趣,主要是由于我的文件列太多了,我如何选择读取特定的列?比如我想读取200 000到201 000列呢?

使用道具

7
2095144011 发表于 2018-5-1 16:46:53 |只看作者 |坛友微信交流群
@crystal8832

使用道具

8
铁锷未残 学生认证  发表于 2018-5-1 19:16:11 |只看作者 |坛友微信交流群
  1. data.table::fread
复制代码

使用道具

9
2095144011 发表于 2018-5-1 19:28:50 |只看作者 |坛友微信交流群
铁锷未残 发表于 2018-5-1 19:16
没看明白,请指教

使用道具

10
铁锷未残 学生认证  发表于 2018-5-1 20:10:09 |只看作者 |坛友微信交流群
2095144011 发表于 2018-5-1 19:28
没看明白,请指教
https://www.rdocumentation.org/p ... 10.4-2/topics/fread

使用道具

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

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 11:49