【发布时间】:2020-06-07 21:28:57
【问题描述】:
所以现在我有一个包含 230 行和 15132 列的主数据框(均标有特定的列和行名称),每个观察值中存储的值为 0。我有多个具有不同列和行的数据框,我想将它们粘贴到此主数据框中,同时保持正确的位置。这些数据帧中的每一个都由主数据帧的行/列名称的各种组合组成。我该怎么做呢?
dempty <- data.frame(matrix(0, nrow = 5, ncol = 5))
rownames(dempty) <- c("v", "w", "x", "y", "z")
colnames(dempty) <- c("a", "b", "c", "d", "e")
d1 <- data.frame(matrix(1, nrow = 2, ncol = 3))
rownames(d1) <- c("x", "y")
colnames(d1) <- c("b", "c", "d")
d2 <- data.frame(matrix(2, nrow = 3, ncol = 4))
rownames(d2) <- c("v", "w", "x")
colnames(d2) <- c("a", "b", "c", "d")
d3 <- data.frame(matrix(3, nrow = 4, ncol = 2))
rownames(d3) <- c("w", "x", "y", "z")
colnames(d3) <- c("d", "e")
dfinal <- data.frame(matrix(c(2, 2, 2, 0, 0, 2, 2, "1;2", "1;2", 0, 2, 2, "1;2", "1;2", 0, 2, "2;3", "1;2;3", "1;3", 3, 0, 3, 3, 3, 3), nrow = 5, ncol= 5))
rownames(dfinal) <- c("v", "w", "x", "y", "z")
colnames(dfinal) <- c("a", "b", "c", "d", "e")
【问题讨论】:
-
请提供您想要的可重现示例。每个数据框中的两列几行就足够了。
-
嗨,我已经更新了我的代码,其中 dempty 是空的主数据集,d1/d2/d3 是需要粘贴的数据帧。从所需的最终结果中可以看出输出,只有特定的实例被覆盖(有时不止一次)