r - 将 cbinded data.frames 分离为 R 中的原始 data.frames
问题描述
假设我只能访问下面的cbind
ed data.frame r
。因为 ing 之前原来的 data.frames 里面的变量名cbind
是一样的,那是不是可以分离r
成原来的 data.frames 呢?
笔记。这只是一个玩具示例,值得赞赏的功能解决方案。
# Original data.frames:
c1 <- data.frame(study.name = c(1,1,2,3), mod.s=c(3,3,1,2), mod.g=c(1,1,3,1))
c2 <- data.frame(study.name = c(1,1,2,3), mod.s=c(3,3,2,1), mod.g=c(1,2,3,2))
r <- cbind(c1, c2[-1]) # The only available cbined data.frame
解决方案
如果我们将它保存在 a list
and thencbind
中,则有一种识别方法
lst1 <- list(c1, c2[-1])
r <- do.call(cbind, lst1)
split.default(r, rep(seq_along(lst1), sapply(lst1, ncol)))
推荐阅读
- mysql - MySQL查询对关系表添加限制
- monitoring - 普罗米修斯警报中缺少标签
- r - 为每个条形创建具有不同颜色的绘图条形图
- dynamic - 如何加快 UI Server 更新并允许触发动态 DAG 的时间?
- android - Android 全屏片段不显示导航和状态栏后面的元素
- android - 谷歌私有应用在外部组织关闭测试
- google-chrome - Chrome 中的第三方 Cookie
- html - 将可编辑的 Google 表格嵌入网站
- python-3.x - 如何将此按钮与其上方的其他列对齐?
- javascript - Kendo UI ListBox 删除取决于树视图检查