使用包含许多列的数据框创建包含列#和列名的表

时间:2014-03-28 01:27:45

标签: r

只是想知道如何通过从包含许多列的数据框中检索列#和列名来创建一个简单的表?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用df获取data.frame的列名称(称之为colnames(df)),然后将其转换为data.frame。

Cols <- data.frame("Name" = colnames(df), "Number" = 1:length(colnames(df)))

答案 1 :(得分:0)

技术上不是表格,但要确定列名称的相应列号,这是有效的。

## set up fake data 
> d <- data.frame(w = rnorm(5), x = rnorm(5), y = rf(5, 1, 1), z = rexp(5))

## solve the problem
> col <- seq(length = ncol(d))
> names(col) <- colnames(d)
> col
w x y z 
1 2 3 4