r - Colnames() 按行打印列名,我想要单列
问题描述
df <- data.frame(v1 = 1, v2 = 1, v3 = 1)
colnames(df)
返回控制台:
> colnames(df)
[1] "v1" "v2" "v3"
相反,我希望打印输出为:
[1] "v1"
[2] "v2"
[3] "v3
这样我就可以将打印的输出复制并粘贴到 excel 中,以比较来自多个数据帧的列名。
在 ?colnames() 中看不到任何帮助。我可能错过了一些非常简单的东西。
解决方案
如果输出到 Excel 是您的目标,我建议
as.data.frame(colnames(df))
这使:
colnames(df)
1 v1
2 v2
3 v3
如果比较多个 data.frames 的结构是您的目标,那么使用 R 有很多不错的选择,最简单的可能是获得 2 个向量之间的“差异”:
setdiff(colnames(df1), colnames(df2))
推荐阅读
- python - 删除行时QtFormLayout不对齐
- r - 减少 R 中的 memory.limit() 以保留远程桌面连接
- python - python mock assert 没有被调用一次
- python - 在python的多线程生产者中使用信号量进行进程同步
- spring - 如何使用 Spring Data Redis 存储库指定地理半径命令附加参数?
- r - 协助在 Mac 上安装“rgdal”包
- sql-server - 使用 Sequelize 将大浮点值插入 SQL Server 时会丢失
- reactjs - 在函数之间共享派生数据的正确方法是什么,在反应中的功能组件内部定义
- android - 如何运行传递给模拟方法的 lambda 函数?
- gremlin - Gremlin 中节点属性的“或”运算符分配给一个子图