Я столкнулся с этой ошибкой при компиляции моего приложения с помощью SDL. Это было вызвано тем, что SDL определяет его собственную основную функцию в SDL_main.h. Чтобы SDL не определял основную функцию, макрос SDL_MAIN_HANDLED должен быть определен до включения заголовка SDL.h.
Один из вариантов заключается в создании условия на основе количества NA
с в каждой строке, то есть после группировки по «ID», slice
строк с минимальным количеством NA
элементов
Или аналогичная логика с data.table
library(data.table)
setDT(df)[df[, .I[which.min(Reduce(`+`, lapply(.SD, is.na)))], ID]$V1]