楼主: yywan0913
1527 9

[问答] 很大的文件,有很多列很多行,可不可以只读入某一列?或者读入某些行? [推广有奖]

  • 0关注
  • 16粉丝

已卖:2份资源

副教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
991 个
通用积分
224.6782
学术水平
150 点
热心指数
182 点
信用等级
87 点
经验
23610 点
帖子
673
精华
0
在线时间
912 小时
注册时间
2013-8-20
最后登录
2023-2-24

楼主
yywan0913 在职认证  发表于 2013-11-19 10:06:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
RT
全部读进去的话,内存占用的太大了,肿么办?
二维码

扫码加我 拉你入群

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

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


已有 1 人评分热心指数 收起 理由
qoiqpwqr + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

是什么给了你自信

沙发
ltx5151 发表于 2013-11-19 11:01:19
楼主可以是一下
?readLines

藤椅
yywan0913 在职认证  发表于 2013-11-19 11:26:56
ltx5151 发表于 2013-11-19 11:01
楼主可以是一下
?readLines
这个也在看啊,在捉摸,不过感觉还是有点局限性
是什么给了你自信

板凳
ltx5151 发表于 2013-11-19 13:55:28
yywan0913 发表于 2013-11-19 11:26
这个也在看啊,在捉摸,不过感觉还是有点局限性
那您得先说你想要怎样的广义性

报纸
nieqiang110 学生认证  发表于 2013-11-19 15:20:23
可以的

地板
nieqiang110 学生认证  发表于 2013-11-19 15:21:22
用names(data)和levels(data)可以先有个框架

7
yywan0913 在职认证  发表于 2013-11-19 16:56:31
nieqiang110 发表于 2013-11-19 15:21
用names(data)和levels(data)可以先有个框架
谢谢,可是还是不太懂呢,文件里比如说有一列是因子,有一列是数据;那么怎么只读入那一列是因子的一列呢?
然后怎么读入随机的某几行呢?
是什么给了你自信

8
nieqiang110 学生认证  发表于 2013-11-19 19:45:06
scan(file = "", what = double(), nmax = -1, n = -1, sep = "",
     quote = if(identical(sep, "\n")) "" else "'\"", dec = ".",
     skip = 0, nlines = 0, na.strings = "NA",
     flush = FALSE, fill = FALSE, strip.white = FALSE,
     quiet = FALSE, blank.lines.skip = TRUE, multi.line = TRUE,
     comment.char = "", allowEscapes = FALSE,
     fileEncoding = "", encoding = "unknown", text)

nmax integer: the maximum number of data values to be read, or if what is a list, the maximum number of records to be read. If omitted or not positive or an invalid value for an integer (and nlines is not set to a positive value), scan will read to the end of file.

n integer: the maximum number of data values to be read, defaulting to no limit. Invalid values will be ignored.

链接是http://stat.ethz.ch/R-manual/R-devel/library/base/html/scan.html

9
yywan0913 在职认证  发表于 2013-11-19 22:15:55
nieqiang110 发表于 2013-11-19 19:45
scan(file = "", what = double(), nmax = -1, n = -1, sep = "",
     quote = if(identical(sep, "\n")) ...
scan不是只能用来浏览数据类型文件么?
是什么给了你自信

10
yywan0913 在职认证  发表于 2013-11-20 10:33:54
nieqiang110 发表于 2013-11-19 19:45
scan(file = "", what = double(), nmax = -1, n = -1, sep = "",
     quote = if(identical(sep, "\n")) ...
恩  懂了   谢谢    还是R手册上说的清楚
是什么给了你自信

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-21 00:42