【发布时间】:2020-06-19 15:07:52
【问题描述】:
给定以下配置对象:
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);
我知道上面可以通过一些嵌套循环来完成,但我正在尝试看看我是否可以使用函数式样式来完成这项任务。我正在寻找基本 R 中的解决方案或使用库(tidyverse 很棒)。
【问题讨论】:
标签: r functional-programming config tidyverse