2010-04-13 9 views
5

Étant donné un objet environmente:: obtenir des environnements "à l'intérieur"

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

Comment accéder à des variables dans l'environnement?

Juste au cas où vous êtes curieux, je me suis retrouvé avec cet objet environment. Je ne l'ai pas fait, un paquet dans Bioconductor l'a fait. Vous pouvez le faire aussi, l'utilisation de ces commandes:

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

toute idée de comment je pourrais trouver des informations comme celle-ci sur le net, sans avoir à déranger les gens en direct, serait également utile. La recherche de "R x" où x est ce que je suis coincé aujourd'hui est toujours suçant. Par exemple, la documentation de vanilla sur les environnements ne m'aide pas beaucoup. –

+0

Commencez par exemple sur le site Web rseek.org pour les recherches Web en R uniquement. –

+0

Je seconde la suggestion de Dirk - assurez-vous de consulter l'onglet «listes de soutien» dans les résultats rseek.org, car beaucoup d'informations utiles peuvent être glanées à partir des listes de diffusion. Pour les anciennes recherches google, ajouter "r-help" comme mot-clé est également susceptible de renvoyer les résultats de la liste de diffusion archivée. Sinon, allez sur http://tolstoy.newcastle.edu.au/R/ pour rechercher directement dans les archives de la liste de diffusion. –

Répondre

4

ls(e) vous donne les noms des objets dans l'environnement et e$name_of_object vous donne l'objet spécifié (ou e[["a"]], ou get("a",e)).

+0

génial. Merci beaucoup! Des idées pour lesquelles un environnement serait utilisé sur un autre type de conteneur? Cela ressemble à beaucoup d'efforts pour obtenir le même effet qu'une liste ... –

+1

Un environnement est une référence - l'utilisation d'environnements vous donne donc des objets modifiables. – hadley

Questions connexes