R:从数据帧中提取列时的负下标

时间:2018-06-03 09:47:09

标签: r dataframe

有没有理由在R中以下逻辑不起作用? 使用mtcars数据集:

> mtcars
                     mpg cyl  disp  hp drat    wt  qsec vs am gear carb
Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1

想要列 mpg

> mtcars[,c("mpg")]
 [1] 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 17.8 16.4 17.3 15.2 10.4 10.4 14.7 32.4 30.4 33.9
[21] 21.5 15.5 15.2 13.3 19.2 27.3 26.0 30.4 15.8 19.7 15.0 21.4

不想要列 mpg

> mtcars[,-c("mpg")]
Error in -c("mpg") : invalid argument to unary operator

同样:

mtcars [,1:2] vs mtcars [, - 1:2]。

0 个答案:

没有答案