2

我怎样才能做到这一点?例如,目前我们有这个:

> head(mtcars,n=2L)
              mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4      21   6  160 110  3.9 2.620 16.46  0  1    4    4
Mazda RX4 Wag  21   6  160 110  3.9 2.875 17.02  0  1    4    4

我想将其更改为:

  carnames        mpg cyl disp  hp drat    wt  qsec vs am gear carb
1 Mazda RX4      21   6  160 110  3.9 2.620 16.46  0  1    4    4
2 Mazda RX4 Wag  21   6  160 110  3.9 2.875 17.02  0  1    4    4

即将行名更改为带有标题的列car names,然后新的行名只使用标准数字。

4

1 回答 1

7

像这样:

mtcars$carnames <- rownames(mtcars)
rownames(mtcars) <- 1:nrow(mtcars)

head(mtcars)
#   mpg cyl disp  hp drat    wt  qsec vs am gear carb          carnames
#1 21.0   6  160 110 3.90 2.620 16.46  0  1    4    4         Mazda RX4
#2 21.0   6  160 110 3.90 2.875 17.02  0  1    4    4     Mazda RX4 Wag
#3 22.8   4  108  93 3.85 2.320 18.61  1  1    4    1        Datsun 710
#4 21.4   6  258 110 3.08 3.215 19.44  1  0    3    1    Hornet 4 Drive
#5 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2 Hornet Sportabout
#6 18.1   6  225 105 2.76 3.460 20.22  1  0    3    1           Valian
于 2013-08-22T08:39:46.320 回答