GOOGLE ADS

среда, 27 апреля 2022 г.

Я пытаюсь удалить значения NA из строки в R, но получаю «замена имеет 863 строки, данные имеют 940»

У меня есть набор данных под названием «daily_activity». Я пытаюсь удалить строки из столбца «TotalSteps» со значениями «0». Сначала я преобразовал их в значения NA. Но когда я пытаюсь удалить их, я получаю сообщение об ошибке.

daily_activity$TotalSteps[daily_activity$TotalSteps <=0] <- NA
daily_activity$TotalSteps <- na.omit(daily_activity$TotalSteps)

Но я получаю сообщение об ошибке «Ошибка в $<-.data.frame( *tmp*, TotalSteps, value = c (13162L, 10735L,: замена имеет 863 строки, данные имеют 940. Я очень новичок в R, поэтому прошу прощения, если это глупый вопрос. Спасибо) много за любую помощь!


Решение проблемы

daily_activity — это data.frame с 940 строками. TotalSteps — это столбец этого фрейма данных, поэтому он также имеет 940 строк (ячеек). Когда вы удаляете значения NA из столбца TotalSteps, результатом будет столбец из 863 строк (ячеек). Тем не менее, кадр данных должен состоять из столбцов с одинаковым количеством строк (ячеек), поэтому вы получаете ошибку.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...