próbuję zastąpić elementy data.frame zawierające "# N/A" z "null", i używam do problemu:R: Jak zastąpić elementy pliku data.frame?
foo <- data.frame("day"= c(1, 3, 5, 7), "od" = c(0.1, "#N/A", 0.4, 0.8))
indices_of_NAs <- which(foo == "#N/A")
replace(foo, indices_of_NAs, "NULL")
Błąd w [<-.data.frame
(*tmp*
, listy wartości = „null”): po istniejących kolumn nowe kolumny byłoby zostawić otwory
Myślę, że problemem jest to, że mój indeks jest traktowanie data.frame jako wektor, ale że zastąpienie funkcji jest traktowanie go jakoś inaczej, ale Nie jestem pewien, co to jest problem?
Nigdy nie zdawałem sobie sprawy, że istnieje "is.na <-", zbyt fajne. – geoffjentry
Co masz na myśli przez "Dowolna kolumna liczbowa nigdy nie będzie pasowała do ciągu" # N/D ", na przykład."? Jak mogę sprawdzić, jakiego rodzaju kolumny patrzę? – spier
Ładne rozwiązanie. Jak sprawić, by kolumny zostały ponownie zinterpretowane jako numeryczne po zamianie wartości na NA? Mam tuziny kolumn i zbyt trudno jest określić, które z nich miały zmienione wartości NA. – Dave