【发布时间】:2020-08-19 12:22:19
【问题描述】:
我正在研究 R 中的汽车数据集。其中,我有一个名为 fuel 的列,它属于类因子。因此,汽车总数分布在 5 种类型中。我想从该列中删除 3 种类型。一个例子如下:
fuel:
CNG : 40
Diesel :2133
Electric: 1
LPG : 23
Petrol :2120
如何通过一个命令删除因子水平CNG、Electric 和LPG?
我已经尝试如下,它可以工作,但我认为有更好的方法,比如使用 1 行命令。
1.
car <- car[!car$fuel == "CNG", ]
car <- car[!car$fuel == "Electric", ]
car <- car[!car$fuel == "LPG", ]
我也尝试了下面的方法,但是这不起作用,为什么下面的命令不起作用?
2.
car <- car[!car$fuel == "CNG"||"Electric"||"LPG", ]
【问题讨论】:
-
数据集从何而来?
-
我使用了来自 Kaggle 的这个数据集,来自 cardekho 的车辆数据集。用它来学习 R 中的线性回归。