Продолжение: Извлечение из списка списка data.frames в R? - PullRequest
1 голос
/ 17 октября 2019

Продолжение до этого вопроса : у меня есть список списка data.frames с именем G.

В BASE R мне было интересно, как я мог отдельно элементы извлечения dint и SD в AA и BB, чьи имена столбцов data.frame имеют базовое имя из short del1 и del2 (см. мой желаемый вывод ниже)?

Примечание: Приведенное решение ЗДЕСЬ игнорирует суффикстакие имена, как short..3 и т. д.

G <- list(AA = list(short..3 = data.frame(dint = 5:7, SD = 0:2), short..2 = NULL, del1 = data.frame(dint = 1:3, SD = 2:4), 
               del1..2 = NULL, del2 = NULL), 

          BB = list(short = data.frame(dint = 1:4, SD = 2:5), short..2 = NULL, del1..4 = 
                 data.frame(dint = 5:6, SD = 3:4), del1..2 = NULL, del2 = data.frame(dint = 6, SD = 1)) )

Мой желаемый вывод (я хочу, чтобы внутренние имена, например, "короткие" не имели авто-суффикса):

# dints:
dints = list(
short = list(AA = c(short = 5:7), BB = c(short = 1:4)),
 del1 = list(AA = c(del1 = 1:3), BB = c(del1 = 5:6)),
 del2 = list(AA = c(del2 = NULL), BB = c(del2 = 6)))


# SDs:
SDs = list(
short = list(AA = c(short = 0:2), BB = c(short = 2:5)),
 del1 = list(AA = c(del1 = 2:4), BB = c(del1 = 3:4)),
 del2 = list(AA = c(del2 = NULL), BB = c(del2 = 1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...