R代码按其出现的顺序列出变量

时间:2014-11-06 17:41:09

标签: r

我只是想让R给我一个包含我数据框中所有变量的列表,但不是按字母顺序排列。

我尝试了ls(df, sorted = FALSE),但它说的是未使用的参数。

2 个答案:

答案 0 :(得分:0)

ls()用于列出环境中的对象。它也没有sorted参数,因为它返回默认排序的值。对于数据框,您可以使用names来获取列变量的名称。但是,如果您使用ls()创建包含数据框的环境,也可以使用with

> with(mtcars, ls())
 [1] "am"   "carb" "cyl"  "disp" "drat" "gear" "hp"  
 [8] "mpg"  "qsec" "vs"   "wt"

并且names不对变量名称进行排序

> names(mtcars)
 [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec"
 [8] "vs"   "am"   "gear" "carb"

答案 1 :(得分:0)

您还可以使用

获取所有变量名称和内部对象结构

str(df)