【发布时间】:2020-03-21 22:50:43
【问题描述】:
假设我有这样的数据框:
df1 <- as.data.frame(rbind(c(182, 142, 120), c(640, 381, 192)))
colnames(df1) <- c("Q1", "Q2", "Q3")
df2 <- as.data.frame(rbind(c(73, 51, 67, 38), c(62, 42, 33, 46), c(84, 91, 77, 56)))
colnames(df2) <- c("Q4", "Q5", "Q6", "Q7")
df3 <- as.data.frame(t(c(1820, 2114)))
colnames(df3) <- c("Q8", "Q9")
df1
Q1 Q2 Q3
1 182 142 120
2 640 381 192
df2
Q4 Q5 Q6 Q7
1 73 51 67 38
2 62 42 33 46
3 84 91 77 56
df3
Q8 Q9
1 1820 2114
请注意,我有 3 个不同长度的数据帧。我想要实现的是一个在另一个之上的串联,在这样做时指示其各自的列名。
期望的输出:
1 Q1 Q2 Q3
2 182 142 120
3 640 381 192
4 Q4 Q5 Q6 Q7
5 73 51 67 38
6 62 42 33 46
7 84 91 77 56
8 Q8 Q9
9 1820 2114
我一直试图通过将文件导出到 .xlsx 然后连接它们来做到这一点,但我只能设法对它们进行 cbind 排序
提前致谢
【问题讨论】:
-
您想要 Excel 还是 R 中的所需输出?然后你将如何处理这个输出?
-
拜托,你能更详细地解释你的问题的背景和你的意图吗?我无法想象将整洁的数据变成“不整洁”的格式有什么好处。只是为了展示?谢谢。
-
对,只是为了展示。我知道它似乎不连贯,因此是我的问题,但它可以直观地比较不同长度的外显子放大器池的值。然后输出将用于在 .xlsx 中进行一些小的计算
标签: r concatenation xlsx