Как установить несколько столбцов с различными значениями диапазона в R? - PullRequest
0 голосов
/ 21 мая 2019

У меня есть набор данных train_cab со следующей информацией:

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))

Код выполняется без ошибок, но получает пустой фрейм данных.

Где я иду не так.Буду признателен за помощь.

Я попытался сделать это, присвоив основному фрейму данных:

  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))

Но этот код удаляет все положительные значения из столбцов широты и долготы.

...