У меня есть список списков, содержащих несколько фреймов данных.Я хотел бы транспонировать фреймы данных и оставить списки структурированными как есть.
Данные настроены в этом формате (от: John McDonnell):
parent <- list(
a = list(
foo = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
bar = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
puppy = data.frame(first = c(1, 2, 3), second = c(4, 5, 6))
),
b = list(
foo = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
bar = data.frame(first = c(1, 2, 3), second = c(4, 5, 6)),
puppy = data.frame(first = c(1, 2, 3), second = c(4, 5, 6))
)
)
Это работает, когда одинсписок фреймов данных используется, но не для списка списков:
a_tran <- lapply(a, function(x) {
t(x)
})
Есть мысли о том, как изменить?