R: попадание внутрь окружающей среды

Учитывая environment объект e:

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

Как получить доступ к переменным внутри среды?

На всякий случай, если вам интересно, я обнаружил себя с этим environment объектом. Я не сделал этого, это сделал пакет из Bioconductor. Вы тоже можете сделать это, используя следующие команды:

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

person Mike Dewar    schedule 13.04.2010    source источник
comment
любые идеи о том, как я могу найти подобную информацию в сети, не беспокоя живых людей, также были бы полезны. Поиск R x, где x - это то, на чем я сегодня застрял, постоянно отстой. Например, документация vanilla R по средам мне не очень помогает.   -  person Mike Dewar    schedule 13.04.2010
comment
Начните, например, с веб-сайта rseek.org для веб-поисков только для R.   -  person Dirk Eddelbuettel    schedule 13.04.2010
comment
Я повторяю предложение Дирка - не забудьте проверить вкладку списков поддержки в результатах rseek.org, поскольку много полезной информации можно почерпнуть из списков рассылки. Для простого старого поиска в Google добавление r-help в качестве ключевого слова также может вернуть заархивированные результаты списка рассылки. Или перейдите на tolstoy.newcastle.edu.au/R для поиска в архивах списков рассылки. напрямую.   -  person Leo Alekseyev    schedule 13.04.2010


Ответы (1)


ls(e) дает вам имена объектов в среде, а e$name_of_object дает вам указанный объект (или e[["a"]], или get("a",e)).

person Marek    schedule 13.04.2010
comment
классно. Большое спасибо! Есть идеи, почему среда будет использоваться вместо какого-то другого контейнера? Кажется, нужно приложить много усилий, чтобы добиться того же эффекта, что и список ... - person Mike Dewar; 13.04.2010
comment
Среда - это ссылка, поэтому использование сред дает вам изменяемые объекты. - person hadley; 13.04.2010