Я пытаюсь очистить dataframe
. Я создал индикаторную переменную, равную 1, 0 или -1. Например:
Name Indicator_1
A 1
B 0
C 1
D -1
Теперь я пытаюсь отбросить все строки, которые> 0, что дает мне dataframe
вот так:
Name Indicator_1
B 0
D -1
До сих пор я пробовал несколько различных подходов, включая:
df <- df[df$Indicator_1 > 0,]
df <- df(df, select = -c(Indicator_1 >0))
df <- df %>% slice(-c(Indicator_1 >0))
df <-df[!(df$Indicator_1 >0),]
К сожалению, ни один из этих подходов не работает должным образом. Либо все записи становятся NA
, либо ничего не происходит.
Я неправильно смотрю на это? Я был бы признателен за любую помощь, и у меня нет предпочтений по пакету.
Изменить: некоторые из Indicator_1
записей являются NA
сами по себе.
Изменить: добавлен репекс
structure(list(Name = c("K", "L", "Y",
"S", "R", "W"),Indicator_1 = c(NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_)), row.names = c(NA,
6L), class = "data.frame")