Учитывая следующий объект конфигурации:
sourceClust = list(
clust1 = list(
prop = 0.25,
Dim1 = list(
mean = 2,
sd = 0.05
) ,
Dim2 = list(
mean = 3,
sd = .1
)
),
clust2 = list(
Dim1 = list(
mean = 4,
sd = .1
),
Dim2 = list(
mean = 3,
sd = 0.2
),
prop = 0.75
)
);
Существует ли элегантный, функциональный способ извлечения данных в следующем формате?
clusterMeans = data.frame(Dim1=c(2,4),Dim2=c(3,3));
clusterSD = data.frame(Dim1 = c(0.05,0.1), Dim2 = c(0.1,0.2));
clusterProp = c(0.25, 0.75);
Я понимаю, что вышеприведенное может быть выполняется с помощью некоторых вложенных циклов, но я пытаюсь выяснить, могу ли я использовать функциональное моделирование для выполнения sh этой задачи. Я ищу решение в базе R или с помощью библиотеки (Tidyverse это здорово).