R 使用列'创建表;从包含多个列的数据框中选择s和列名

R 使用列'创建表;从包含多个列的数据框中选择s和列名,r,R,只是想知道如何通过从包含许多列的数据框中检索列和列名来创建一个简单的表 谢谢您可以使用colnames(df)获取data.frame的列名(称之为df),然后将其转换为data.frame Cols <- data.frame("Name" = colnames(df), "Number" = 1:length(colnames(df))) Cols从技术上讲,它不是一个表,但要确定一个列名对应的列号,这是可行的 ## set up fake data > d <- da

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


谢谢

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

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

Cols从技术上讲,它不是一个表,但要确定一个列名对应的列号,这是可行的

## 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 
##设置假数据
>d列名称(列)列
w x y z
1 2 3 4 

根本不清楚您要的是什么,听起来您想知道哪个列名与哪个列号对应。是吗?没错,Richard谢谢你的密码JeremyS