组合列表中包含的以下向量时遇到问题:
x <- list(as.numeric(c(1,4)),as.numeric(c(3,19,11)))
names (x[[1]]) <- c("species.A","species.C")
names (x[[2]]) <- c("species.A","species.B","species.C")
它给出了以下列表:
>x >[[1]] >种.A种.C > 1 4 >[[2]] >种.A种.B种.C > 3 19 11
使用 do.call 函数组合它们:
y<- do.call(cbind,x)
给出:
>y > [,1] [,2] > 物种.A 1 3 > 物种.B 4 19 > 物种.C 1 11
虽然我想获得这个:
> [,1] [,2] > 物种.A 1 3 > 种.B NA 19 > 种.C 4 11