Я пытаюсь удалить наблюдение из фрейма данных.
Я пытаюсь использовать следующий код:
sqldf(
"delete from airpollution_proc
where is_res_big = 1"
)
, где airpollution_proc - моя базовая таблица, загруженная из файла .txt, а is_res_big -логический столбец, который я хочу использовать в качестве фильтра удаления. Ничего не происходит, и я получаю следующее предупреждение, которое я не понимаю:
n result_fetch(res@ptr, n = n) :
SQL statements must be issued with dbExecute() or dbSendStatement() instead of dbGetQuery() or dbSendQuery().
Я пробовал предложение аналогичного выбора:
sqldf(
"delete from airpollution_proc
where is_res_big = 1"
)
, и оно работает: оно печатает подмножество данных с правильным is_big_resстоимость. Я проверил некоторые темы об удалении наблюдений sqldf, например, Оператор sqldf удаляет синтаксическую ошибку строк? , но не могу понять.
Может кто-нибудь объяснить, почему не работает удаление, и скажите, что мне делать? сделать, чтобы это заработало.