Удалить дубликаты записей на основе количества NA

Я столкнулся с этой ошибкой при компиляции моего приложения с помощью SDL. Это было вызвано тем, что SDL определяет его собственную основную функцию в SDL_main.h. Чтобы SDL не определял основную функцию, макрос SDL_MAIN_HANDLED должен быть определен до включения заголовка SDL.h.

1
задан ForsakenPlague 11 March 2019 в 14:11
поделиться

1 ответ

Один из вариантов заключается в создании условия на основе количества NA с в каждой строке, то есть после группировки по «ID», slice строк с минимальным количеством NA элементов

[ 110] <час>

Или аналогичная логика с data.table

library(data.table)
setDT(df)[df[, .I[which.min(Reduce(`+`, lapply(.SD, is.na)))], ID]$V1]
0
ответ дан akrun 11 March 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: