Список только значений из подмножества подмножества списка в R - PullRequest
0 голосов
/ 19 июня 2020

Привет, моя структура данных прикреплена.

this

Мне нужно получить доступ только к mean под каждым элементом [[ под extra. Я могу сделать это вручную индивидуально opt.state[["opt.path"]][["env"]][["extra"]][[1]][["mean"]], что дает мне NA, но таких элементов 100.

Я следил за решением этой проблемы: подмножество подмножества списка

используя этот lst <- lapply(opt.state[["opt.path"]][["env"]][["extra"]], function(x) x[["mean"]]), но в итоге получаю два дополнительных столбца, которые мне не нужны:

enter image description here

Как мне go о том, чтобы получить только список из 1 столбца со значениями?

Ура

1 Ответ

1 голос
/ 19 июня 2020

Вы можете unlist(lst), тогда вы получите вектор из 100 mean значений. Столбцы Name и Type появятся для каждого объекта списка в R, когда вы View их. Или вы можете использовать функцию sapply(), которая в этом случае будет напрямую возвращать вектор, а не список.

...