R:如何垂直列出列名而不是水平列

时间:2016-06-22 02:10:07

标签: r

当我在R中使用下面的代码时,它会水平列出列名:

> colnames(data)
[1] "First"   "Last"   "City"   "Zip"  etc...

我想知道我是否可以将结果垂直返回,如下所示:

 [1] "first"
 [2] "Last"
 [3] "City"
 [4] "Zip"

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

如果这是打印问题,我们可以使用cat

v1 <- c("First", "Last", "City", "Zip" )
cat(v1, sep="\n")

或者@ZheyuanLi评论

cat(paste(paste(v1, collapse= "\n "), "\n"))

答案 1 :(得分:0)

要获取索引,就像在请求中一样,您可以执行以下操作:

v1 <- c("First", "Last", "City", "Zip" )
as.data.frame(v1)

这给出了:

      v1
1  First
2   Last
3   City
4    Zip

答案 2 :(得分:0)

#Method1 (for each column name in one line, along with index number)
as.data.frame(colnames(df))

#Method 2 (for each column name in one line, and no index number)
cat(colnames(df),sep="\n")