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()中看不到任何东西可以提供帮助。我可能缺少了一些非常简单的东西。
答案 0 :(得分:3)
如果输出到Excel是您的目标,我建议
as.data.frame(colnames(df))
哪个给:
colnames(df)
1 v1
2 v2
3 v3
如果比较多个data.frames的结构是您的目标,那么使用R可以有很多不错的选择,最简单的方法可能就是获得两个向量之间的“差”:
setdiff(colnames(df1), colnames(df2))
答案 1 :(得分:1)
答案 2 :(得分:1)
我认为最简单的解决方案是
writeClipboard(colnames(df))
这已将名称复制到剪贴板,您可以直接在Excel中将其插入(作为列)。