我试图将矩阵转换为数据框,并在一行中分配名称.
正如我所使用的那样,?as.data.frame有一个参数col.names对我来说似乎不起作用,我做错了吗?
as.data.frame(matrix(c(1:4), nrow=2), col.names=c("a","b"))
Run Code Online (Sandbox Code Playgroud)
输出:
V1 V2
1 1 3
2 2 4
Run Code Online (Sandbox Code Playgroud)
预期产出:
a b
1 1 3
2 2 4
Run Code Online (Sandbox Code Playgroud)
我知道我可以稍后用`colnames(matrix)= c("a,"b)分配它,但我只是想知道是否可以在一行中完成它.(
谁能提供使用col.namesin 的有效示例as.data.frame?
之前也曾提出过类似的问题:
R中“ as.data.frame”中的“ col.names”是做什么用的?
为什么as.data.frame忽略col.names = vector
并提供了解决方法,但是我还没有看到实际使用的示例col.names和原因的解释。它可以做些有用的事吗?