全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
21512 8
2014-10-11
R软件中,用x =read.table()读取txt文件后,mode(x)为list格式,x中三个变量,想提取出一个变量用,比如说   hist(x$x1)  会出现提示   Error in hist.default(x$x1) : 'x' must be numeric   ,求大神解决。。。。。


二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-11 21:32:29
受到警告
写得不错                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 
二维码

扫码加我 拉你入群

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

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

2014-10-11 22:38:17
取啥昵称叻 发表于 2014-10-11 21:32
写得不错                                                                        
                  ...
二维码

扫码加我 拉你入群

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

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

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"进行转换。
二维码

扫码加我 拉你入群

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

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

2014-10-25 16:58:56
谢谢楼上的解答
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群