Почему моя строка не удаляется?(R studio) - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть набор данных, в котором определенная строка хочет быть удалена, скажем, 5398-я строка с цветом = синий

Я пробовал оба приведенных ниже кода, но он не работает и также не содержит ошибок, R ведет себя так, как будто код выполнен, но без изменений в данных.

    df <- df[ df$color != "Blue", , drop=FALSE]; 
    df <- df[-c(5398),]

Почему это происходит и что нужно сделать, чтобы удалить строку, которая не удаляется?

1 Ответ

0 голосов
/ 25 сентября 2019

Иногда для отображения изменений в окне среды требуется некоторое время.Вы нажали кнопку обновления в списке переменных среды?Ваши операции должны работать.Пример ниже.

df = data.table(
  x = c('Blue', 'Green')
)

> df1 = df[-1]; nrow(df1)
[1] 1

> df2 = df[x != 'Blue']; nrow(df2)
[1] 1

> all.equal(df1, df2)
[1] TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...