2010-04-13 39 views
5

给定一个environment对象eR:得到 “内部” 环境

> e 
<environment: 0x10f0a6e98> 
> class(e) 
[1] "environment" 

如何访问环境中的变量?

万一你好奇,我发现自己与这个environment对象。我没有做到,Bioconductor的一个包装就是这样做的。你可以把它也使用这些命令:

library('GEOquery') 
eset <- getGEO("GSE4142")[[1]] 
e <- assayData(eset) 
+0

关于如何在网上找到这样的信息而不必打扰现场人员的任何想法也是有帮助的。寻找“R x”,其中x是我今天坚持的任何事情,一直在吮吸。例如,有关环境的vanilla R文档对我来说无足轻重。 – 2010-04-13 14:57:16

+0

例如在rseek.org网站上启动R-only websearches。 – 2010-04-13 15:20:08

+0

我第二个德克的建议 - 一定要查看rseek.org结果中的“支持列表”选项卡,因为从邮件列表中可以收集到很多有用的信息。对于普通的旧谷歌搜索,将“r-help”作为关键字投入也可能会返回存档邮件列表结果。或者,请访问http://tolstoy.newcastle.edu.au/R/直接搜索邮件列表存档。 – 2010-04-13 17:29:50

回答

4

ls(e)给您环境中的物体的名称和e$name_of_object给你指定的对象(或e[["a"]],或get("a",e))。

+0

真棒。非常感谢!任何想法为什么一个环境将被用于某种其他类型的容器?看起来像很多努力以获得与列表相同的效果... – 2010-04-13 15:39:39

+1

环境是一个参考 - 因此使用环境可以为您提供可变对象。 – hadley 2010-04-13 16:51:52