У меня есть следующий dataframe:R: Преобразование data.frame в список с бирками из data.frame
df0 <- data.frame(N1 = c("A","B")
, N2 =c("C","C")
, value =c(10,10)
)
> df0
N1 N2 value
1 A C 10
2 B C 10
Я хотел бы преобразовать в список со следующей структурой:
list0 <- list(A= list(C= 10)
, B= list(C= 10)
)
> list0
$A
$A$C
[1] 10
$B
$B$C
[1] 10
> str(list0)
List of 2
$ A:List of 1
..$ C: num 10
$ B:List of 1
..$ C: num 10
Любая идея? Моя проблема - получить теги (имена) вместо индексов.
Спасибо. Я пробовал что-то подобное с лапкой, но не получилось. – giordano
Это решение работает с функцией 'apply' вместо' lapply'. – Psidom
Я имел в виду, что попробовал, прежде чем увидел ваше решение. Еще раз спасибо. С вашим решением в качестве шаблона можно построить все виды сложного списка из фреймворка данных. – giordano