加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

R语言   attach()和detach()的使用

(2017-09-04 16:02:40)
分类: R语言
在R语言中经常要处理数据框的数据,这时可以用attach函数连接之前所使用的数据框,然后计算数据框中行与行、列与列之间的数据,计算完成以后,可以用detach函数将这个连接去掉,详见例子:
> c
     one two
one     4
two     5
tree     6
> attach(c)
Error in attach(c) : 'attach'只适用于串列,数据框和环境
##这里要注意,attach函数只能用于串列、数据框等
> data.frame(c)##将上面的矩阵转变为数据框
     one two
one     4
two     5
tree     6
> z<-data.frame(c)
> z
     one two
one     4
two     5
tree     6
> attach(z)#连接数据框z,然后计算one列和two列的商,其实相当于r=zone/z" role="presentation" style="word-wrap: normal; margin: 0px; padding: 0px; display: inline; line-height: normal; word-spacing: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;">one/ztwo。
> r<-one/two
> r
[1] 0.25 0.40 0.50
> detach(z)##解除连接,可以看到就不能计算了
> r<-one/two
错误: 找不到对象'one'

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有