Используйте списки / кадры данных в качестве элементов в циклах for в R - PullRequest
0 голосов
/ 28 февраля 2019

Я совершенно уверен, что это базовые вещи, но я просто не могу найти ответ, прибегая к помощи.Итак, моя проблема:

Я хочу использовать цикл for в списке списков или фреймах данных.Но когда вы используете list [i], вы получаете все значения во фрейме данных вместо фрейма данных, который сам по себе.Может кто-нибудь указать мне, как это правильно кодировать?

Пример кода:

a<-data.frame(seq(1:3),seq(3:1))
b<-data.frame(seq(1:3),seq(3:1))
l<-c(a,b)

Тогда l [1] возвращает:

> l[1]
$seq.1.3..
[1] 1 2 3

И яхочу просто вернуть: a

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете использовать функцию list:

a<-data.frame(1:3,1:3)
b<-data.frame(3:1,3:1)

l<-list(a,b)

и получить доступ к ее значению в двойных скобках [[:

l[[1]]
l[[2]]

Ps: seq(1:3) и seq(3:1)выводит одинаковое значение, поэтому я использовал 1:3 и 3:1.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...