全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3038 8
2012-02-16
悬赏 100 个论坛币 已解决
plot作图时,如果是自己导入(如read.table)的数据集,则变量要这样写:数据集名$变量
但如果是R软件自带的数据集,则直接写变量名就可以,不需要数据集名$作前缀。
有没有办法让自己导入的数据与软件自带数据集有同等的待遇?

最佳答案

kk22boy 查看完整内容

在内存中现在的x是那个数据框,而不是变量x,所以如果直接hist(x)的话,实际上是对数据框进行hist,所以会出错另外还有个问题是,attach命令好像不能覆盖全局变量,所以刚才你那个数据集名字如果是x的话,直接attach(x)释放出来的变量x不能覆盖数据集x
二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-16 19:03:39
耕耘使者 发表于 2012-2-16 19:12
我没太看明白。比方说,上一个数据集:
数据见:https://bbs.pinggu.org/forum.php?mod=viewthread&tid ...
在内存中现在的x是那个数据框,而不是变量x,所以如果直接hist(x)的话,实际上是对数据框进行hist,所以会出错另外还有个问题是,attach命令好像不能覆盖全局变量,所以刚才你那个数据集名字如果是x的话,直接attach(x)释放出来的变量x不能覆盖数据集x



二维码

扫码加我 拉你入群

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

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

2012-2-16 19:06:46
data=data.frame(x1=1:5,x2=2:6,x3=3:7)
attach(data)
x1;x2;x3
二维码

扫码加我 拉你入群

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

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

2012-2-16 19:07:37
在使用该数据集之前,attach一下就可以直接使用里边的变量名字,不用加$号了
二维码

扫码加我 拉你入群

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

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

2012-2-16 19:12:59
kk22boy 发表于 2012-2-16 19:06
data=data.frame(x1=1:5,x2=2:6,x3=3:7)
attach(data)
x1;x2;x3
我没太看明白。比方说,上一个数据集:
数据见:https://bbs.pinggu.org/forum.php?mod=viewthread&tid=1350020&page=1&extra=#pid11857636pid11857636
x=read.table("E:\\statsoft\\R\\x.txt",header=T)
hist(x$x)
而不能直接hist(x)。有没有不需要“数据集名$”这个前缀的办法?

二维码

扫码加我 拉你入群

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

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

2012-2-16 19:14:28
耕耘使者 发表于 2012-2-16 19:12
我没太看明白。比方说,上一个数据集:
数据见:https://bbs.pinggu.org/forum.php?mod=viewthread&tid ...
用之前先
attach(x)
即可
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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