r - 在数据框中将两列绑定在一起
问题描述
我有:
col 1, col2, col3, col4 val
a b c d 5
f g h i 6
...
我想将两列合并在一起。我有以下内容:
newcol1, newcol2
a b
c d
f g
h i
...
解决方案
这是一个data.table
使用选项rbindlist
data.table::rbindlist(split.default(df, ceiling(seq_along(df) / 2)), use.names = FALSE)
这使
col1 col2
1: a b
2: f g
3: c d
4: h i
数据
> dput(df)
structure(list(col1 = c("a", "f"), col2 = c("b", "g"), col3 = c("c",
"h"), col4 = c("d", "i")), class = "data.frame", row.names = c(NA,
-2L))
推荐阅读
- entity-framework - 实体框架 6 ReferentialConstraint 中的依赖属性映射到存储生成的列。错误
- bigdata - 大数据集示例
- javascript - 不使用模板引擎时如何在 Express.js 视图中包含 CSS 文件?
- scala - 如何使用 scala 方法创建文件?
- javascript - JS:函数未定义,无法创建 JSON 对象,因为 JS 无法识别键是字符串
- node.js - NestJS Swagger - 如何声明多选枚举字段?
- virtualbox - Minikube 与 Virtualbox 或 KVM 在 Centos 7 上使用大量 CPU
- javascript - 如何在我的 .js 文件中使用 npm 安装的包?
- python - 模块中的变量范围
- java - 如何强制 Red Hat OpenJDK 8 在 Windows 上像 AdoptOpenJDK 和 Oracle JDK 一样清晰地呈现字体?