Я работаю над некоторыми данными очистки для некоторых траекторий полета, и «позывной» — это обязательное поле, которое мне нужно заполнить.
Раздел CSV, с которым я работаю
Данные, с которыми я работаю, содержат почти 300 000 строк, и эта проблема с пустыми позывными довольно часто повторяется. Можно ли каким-либо образом заполнить эти позывные на основе соответствующих им идентификационных номеров icao24?
Я попытался использовать функцию tapply() для разделения данных на основе их номера icao24 и применения функции к каждому фрагменту, т.е.
tapply(myDF$callsign, myDF$icao24, ...)
Но я не могу понять, какую «функцию» я бы применил к каждому разделу, потому что они называются по-разному. Нужно ли мне использовать какой-то цикл, повторяющийся по каждому разделу, с применением tapply() к каждому разделу?