W tym artykule obejmie sposób zastąpienia wartości „niedostępnych” w R na zero.
Metoda 1 - Używanie jest.metoda Na ()
Pierwszym i najczęstszym sposobem wymiany wartości Na w R jest używanie IS.funkcja na ().
IS.Funkcja Na () pozwala nam sprawdzić, czy wartością jest Na. Zwraca wartość logiczną dla każdej wartości w zestawie danych.
Jeśli wartość wynosi NA, funkcja zwróci prawdziwie i fałsz, jeśli inaczej. Zapewnia to szybki sposób znalezienia i zastąpienia wartości NA w danym zestawie danych.
Rozważ poniższy przykład, który pokazuje, jak sprawdzić wartości Na za pomocą IS.funkcja na ().
> Próbka = C (Na, 1, 2, 3, Na, 4, 5)W powyższym przykładzie funkcja zwróci zestaw wartości logicznych wskazujących, czy wartością w zestawie danych wejściowych wynosi na.
Aby zastąpić wartości Na w ramie danych za pomocą IS.funkcja na (), możemy wybrać wszystkie wartości Na i przypisać im wartość zerową.
Załóżmy, że mamy ramkę danych, jak pokazano poniżej:
db.dane <- data.frame(Aby zastąpić wartości NA, możemy uruchomić kod, jak pokazano:
# zanimW powyższym kodzie zaczynamy od wybrania naszego docelowego ramki danych. Następnie uzyskujemy dostęp do wartości NA za pomocą IS.Na () funkcja i ustaw je na 0.
Odpowiednie wyjście jest jak pokazano:
Metoda 2 - Za pomocą mutacji i zastępowania funkcji.
Inną metodą zastąpienia wartości Na w R jest funkcja Mutate_All z pakietu DPLYR.
Na przykład, aby zastąpić wszystkie wartości NA w danym dataframem, możemy uruchomić:
Biblioteka (DPLYR)Powyższy kod powinien wyszukać wszystkie wartości NA w ramce danych i zastąpić je zero.
Metoda 3 - Za pomocą zastępowania_na
Możesz użyć funkcji zastępczej z pakietu TiDyr, jak pokazano w poniższym przykładzie:
> Biblioteka (TiDyr)Kod powyżej powinien zwrócić:
Funkcja Replay_na przyjmuje dane i wartość wymiany jako parametry. Składnia jest jak pokazana poniżej:
Repana_na (dane, wymień,…)Możesz dowiedzieć się więcej w poniższym zasobie:
https: // www.Rdokumentacja.org/pakiety/tidyr/wersje/0.8.3/Tematy/zamiennik_na
Zamknięcie
W tym artykule omówiono trzy główne metody, które można użyć do zastąpienia wartości NA w ramce danych R zero.