楼主: 郑东海
21556 8

[程序分享] R软件读取txt文件为list格式,怎样引用里面的数据 [推广有奖]

  • 3关注
  • 0粉丝

已卖:6份资源

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2722 点
帖子
16
精华
0
在线时间
45 小时
注册时间
2012-2-13
最后登录
2016-11-3

楼主
郑东海 发表于 2014-10-11 16:32:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
R软件中,用x =read.table()读取txt文件后,mode(x)为list格式,x中三个变量,想提取出一个变量用,比如说   hist(x$x1)  会出现提示   Error in hist.default(x$x1) : 'x' must be numeric   ,求大神解决。。。。。


二维码

扫码加我 拉你入群

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

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

关键词:list txt r软件 IST Default 软件

回帖推荐

meishanjia1900 发表于4楼  查看完整内容

x = read.table()读取的文件基本都以data.frame形式保存在内存中,调取其中一个数据想必不用说了吧: (1)用names(x)看看各列的列名称,如果源文件有列名称,只要 read.table()中加header = TRUE,x的列名称就可直接取自文件第一行各字符。千万别在源文件第一行有列名称的情况下忽略header = TRUE选项,否则你的每一列数据都可能是字符型,因为计算机默认源文件第一行为数据,而非变量名称。read.table()中的另一个重要选项是sep ...

受到警告 沙发
取啥昵称叻 发表于 2014-10-11 21:32:29
提示: 受到警告  ivannj 灌水 2014-10-12 10:56
写得不错                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 

藤椅
郑东海 发表于 2014-10-11 22:38:17
取啥昵称叻 发表于 2014-10-11 21:32
写得不错                                                                        
                  ...

板凳
meishanjia1900 发表于 2014-10-13 20:28:01
x = read.table()读取的文件基本都以data.frame形式保存在内存中,调取其中一个数据想必不用说了吧:
(1)用names(x)看看各列的列名称,如果源文件有列名称,只要 read.table()中加header = TRUE,x的列名称就可直接取自文件第一行各字符。千万别在源文件第一行有列名称的情况下忽略header = TRUE选项,否则你的每一列数据都可能是字符型,因为计算机默认源文件第一行为数据,而非变量名称。read.table()中的另一个重要选项是sep,设置不当就可能使读取出的数据面目全非。
(2)引用:x[, "对应列的变量名"],或者是x[, i ]直接取第 i 列数据
(3)查看特定列的类型:mode(x[, "对应列的变量名"]), 如果该列是数字,但系统读成字符型,记得用mode(x[, "对应列的变量名"]) = "numeric"进行转换。
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 36 + 12 + 1 热心帮助其他会员
李骥北 + 3 + 3 + 3 精彩帖子

总评分: 经验 + 36  论坛币 + 12  学术水平 + 4  热心指数 + 3  信用等级 + 3   查看全部评分

报纸
yolandawine 发表于 2014-10-25 16:58:56
谢谢楼上的解答

地板
铁锷未残 学生认证  发表于 2014-11-12 23:48:03
meishanjia1900 发表于 2014-10-13 20:28
x = read.table()读取的文件基本都以data.frame形式保存在内存中,调取其中一个数据想必不用说了吧:
(1) ...
谢谢分享

7
xucaifeng66 发表于 2014-11-13 09:05:01
hist[[1]][]

8
郑东海 发表于 2014-11-13 11:17:04
meishanjia1900 发表于 2014-10-13 20:28
x = read.table()读取的文件基本都以data.frame形式保存在内存中,调取其中一个数据想必不用说了吧:
(1) ...
,感谢回答,已解决

9
hpxj 发表于 2015-6-25 20:05:31
meishanjia1900 发表于 2014-10-13 20:28
x = read.table()读取的文件基本都以data.frame形式保存在内存中,调取其中一个数据想必不用说了吧:
(1) ...
请问下楼主,如果list里面又有list,想引用 里面那个list的元素该咋办?

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

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