楼主: gengyy
67505 9

[问答] 请教R中读取数据只取某一列的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1542 点
帖子
36
精华
0
在线时间
27 小时
注册时间
2010-5-13
最后登录
2021-10-28

楼主
gengyy 发表于 2011-9-2 09:43:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,想请教各位,如何在R中只读取第3列的数据,scan和read.table两种方法,都该如何设置参数,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:读取数据 Table ABLE scan READ 如何

沙发
ywh19860616 发表于 2011-9-2 09:52:24
先读入再取出第三列不行吗
data=read.csv("data1.csv")
a=data[:,3]
一份耕耘,一份收获。

藤椅
gengyy 发表于 2011-9-2 09:59:06
ywh19860616 发表于 2011-9-2 09:52
先读入再取出第三列不行吗
data=read.csv("data1.csv")
a=data[:,3]
呵呵,也可以,我主要想学习下这两个函数,呵呵。谢谢!

板凳
zjying2000 在职认证  发表于 2011-9-2 11:52:45
应该事先转换成矩阵,再读取吧。
data<-t(matrix(scan("fileName",sep=','), 5, 10))
#scan是按行读取的,所以要转置,经过转置,变成5行,10列
然后再
data[,3]

报纸
gengyy 发表于 2011-9-2 16:09:47
zjying2000 发表于 2011-9-2 11:52
应该事先转换成矩阵,再读取吧。
data
多谢,呵呵

地板
Fakefakir 发表于 2015-7-29 11:02:12
学习了!~

7
rosenbloog 发表于 2015-7-29 12:30:49
read.table("data.txt", colClasses = c("NULL", "NULL", "Numeric"), header = TRUE)

8
鸟儿找虫吃 发表于 2016-7-26 16:48:30
rosenbloog 发表于 2015-7-29 12:30
read.table("data.txt", colClasses = c("NULL", "NULL", "Numeric"), header = TRUE)
read.tabale()如何指定具体列数据类型(我只要其中两列),你这里colClasses是必须指定全部变量类型吧

9
猪香肠 发表于 2017-3-14 14:52:52
鸟儿找虫吃 发表于 2016-7-26 16:48
read.tabale()如何指定具体列数据类型(我只要其中两列),你这里colClasses是必须指定全部变量类型吧
就是这个方法,你试一下就知道了

10
猪香肠 发表于 2017-3-14 14:53:10
rosenbloog 发表于 2015-7-29 12:30
read.table("data.txt", colClasses = c("NULL", "NULL", "Numeric"), header = TRUE)
谢谢大神

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-31 23:29