【发布时间】:2021-10-18 07:30:40
【问题描述】:
以下只是我全部数据的一小部分 MWE。假设我有一个包含以下格式的两个矩阵的列表
dat1 <- matrix(rnorm(3*5), nrow = 5, ncol =3)
colnames(dat1) <- c("power_FX", "power_MX_LLSM" ,"power_MX_LCD")
rownames(dat1) <- c("nu=1", "nu=3", "nu=5", "nu=10", "nu=30")
dat2 <- matrix(rnorm(3*5), nrow = 5, ncol =3)
colnames(dat2) <- c("power_FX", "power_MX_LLSM" ,"power_MX_LCD")
rownames(dat2) <- c("nu=1", "nu=3", "nu=5", "nu=10", "nu=30")
list.dat <- list(n600 = dat1, n700 = dat2)
我想将列表中的这两个矩阵组合成一个具有 4 列的数据框:一列用于列表名称,一列用于矩阵的行名,一列用于矩阵的列名,一列包含数值:
n nu type value
600 1 power_FX ...
600 1 power_MX_LLSM ...
. . ... ...
600 3 power_FX ...
600 3 power_MX_LLSM ...
【问题讨论】:
标签: r list dataframe data-manipulation