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

РЕДАКТИРОВАТЬ - Я приложил образец данных в виде текста.

У меня есть этот data.table, который называется "clean_data". каждый драйвер работал два раза и имел 5 флагов (сценарии). Я пытаюсь получить информацию о каждом драйвере по определенным условиям: я хочу первую строку каждого флага на каждом диске. Таблица чистых данных

РЕДАКТИРОВАТЬ - краткое пояснение о данных: каждый драйвер ездил дважды, на каждом диске у него было 5 флагов (сценариев) - поэтому у меня есть 10 строк для каждого драйвера (1 драйвер * 2 диска * 5 сценариев)

Я попытался создать цикл, предполагающий получение данных, которые мне нужны. Я создал список дисков (например, ID).

row<-1
    for (i in drivers_list){
      for (j in clean_data$`Drive No`){
        for (k in clean_data$Flags){
          drivers_velocity_table[row,1]<-clean_data$`Driver ID`[1]
          drivers_velocity_table[row,2]<-clean_data$`Drive No`
          drivers_velocity_table[row,3]<-k
          drivers_velocity_table[row,4]<-clean_data$Velocity[i]
          row<-row+1
        }
      }
    }

Я рассчитываю получить для каждого водителя 10 строк: идентификатор водителя, номер диска, номер флага, скорость. my_final_table

Спасибо за вашу помощь!

Данные- Ссылка на данные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...