如何在R中使用不同的范围值来子集多个列?

如何在R中使用不同的范围值来子集多个列?,r,subset,slice,R,Subset,Slice,我有一个数据集列车驾驶室,包含以下信息: fare_amount pickup_datetime pickup_longitude pickup_latitude dropoff_longitute dropoff_latitude 4.5 1245066981 -73.8 40.7 -73.8 40.7 16.9 1262690536 -74

我有一个数据集
列车驾驶室
,包含以下信息:

fare_amount pickup_datetime pickup_longitude pickup_latitude dropoff_longitute dropoff_latitude

4.5           1245066981            -73.8            40.7            -73.8             40.7

16.9          1262690536            -74.0            40.7            -74.0             40.8

5.7           1313607900            -74.0            40.8            -74.0             40.8

7.7           1334962842            -74.0            40.7            -74.0             40.8

5.3           1268101260            -74.0            40.8            -74.0             40.8

12.1          1294287645            -74.0            40.7            -74.0             40.8

7.5           1353423900            -74.0            40.8            -74.0             40.8

16.5          1325677920            -74.0            40.8            -74.0             40.8

15.0          1354520400            -74.0            40.7            -74.0             40.7

8.9           1251834060            -74.0            40.7            -74.0             40.8
我想对其进行切片,并仅使用范围内的特定值; 我使用下面的代码将其子集:

subset(train_cab, (fare_amount >= 2.50 & fare_amount<=600))
subset(train_cab,(pickup_latitude >= -73.00 & pickup_latitude <= 74.83)) 
subset(train_cab,(dropoff_latitude >= -73.00 & dropoff_latitude <= 74.83))
subset(train_cab,(pickup_longitude >= -74.025 &  pickup_longitude <= 74.930))
subset(train_cab,(dropoff_longitude >= -73.00 & dropoff_longitude <= 74.83))
subset(train_cab,(passenger_count >= 1 & passenger_count <= 7))

子集(列车驾驶室、,(票价金额>=2.50&票价金额=-73.00&收货纬度=-73.00&收货纬度=-74.025&收货经度=-73.00&收货经度=-73.00&收货经度=1&乘客计数我无法在@JonSpring范围内切片列如何解决此问题?是否将子集保存在任何位置?调用子集函数不会更改
train\u cab
object,因此这里的六个子集操作似乎没有改变任何东西。@JonSpring如何保存这些子集?我猜您正在尝试筛选一个训练集以排除异常值和/或垃圾数据。您可以添加
train\u cab好的,我将尝试我无法切片@JonSpring范围内的列如何解决此问题?是否保存他在任何地方进行子集设置?调用子集函数不会改变
train\u cab
对象,因此这里的六个子集设置操作似乎没有改变任何东西。@JonSpring如何保存这些子集?我猜想您正在尝试筛选一个训练集,以排除异常值和/或垃圾数据。您可以添加
train\u cab好的,我会尝试
  train_cab <- subset(train_cab, (fare_amount >= 2.50 & fare_amount<=600))
  train_cab <- subset(train_cab,(pickup_latitude >= -73.00 & pickup_latitude <= 74.83)) 
  train_cab <- subset(train_cab,(dropoff_latitude >= -73.00 & dropoff_latitude <= 74.83))
  train_cab <- subset(train_cab,(pickup_longitude >= -74.025 &  pickup_longitude <= 74.930))
  train_cab <- subset(train_cab,(dropoff_longitude >= -73.00 & dropoff_longitude <= 74.83))
  train_cab <- subset(train_cab,(passenger_count >= 1 & passenger_count <= 7))