Denne artikkelen vil dekke hvordan vi kan erstatte 'ikke tilgjengelige' verdier i R med null.
Metode 1 - Bruke er.Na () Metode
Den første og vanligste måten å erstatte en NA -verdi i R bruker IS.Na () Funksjon.
Det er.Na () -funksjonen lar oss sjekke om en verdi er NA. Den returnerer en boolsk verdi for hver verdi i datasettet.
Hvis en verdi er NA, vil funksjonen returnere sann og falsk hvis annet. Dette gir en rask måte å finne og erstatte NA -verdier i et gitt datasett.
Tenk på eksemplet nedenfor som viser hvordan du kan se etter NA -verdier ved å bruke IS.Na () Funksjon.
> prøve = c (na, 1, 2, 3, na, 4, 5)I eksemplet ovenfor vil funksjonen returnere et sett med boolske verdier som indikerer om verdien i inngangsdatasettet er NA.
Å erstatte Na -verdier i et dataaframe ved å bruke IS.Na () -funksjon, vi kan velge alle NA -verdiene og tilordne dem en nullverdi.
Anta at vi har en dataaframe som vist nedenfor:
db.data <- data.frame(For å erstatte NA -verdiene, kan vi kjøre koden som vist:
# førI koden over begynner vi med å velge målet DataFrame. Vi får deretter tilgang til NA -verdiene ved å bruke IS.Na () funksjon og sett dem til 0.
Tilsvarende utgang er som vist:
Metode 2 - Bruke Mutate og erstatte funksjoner.
En annen metode for å erstatte Na -verdier i R er MUTATE_ALL -funksjonen fra DPLYR -pakken.
For å erstatte alle NA -verdiene i et gitt Dataframem, kan vi for eksempel kjøre:
Library (DPLYR)Koden over skal søke i alle NA -verdiene i DataFrame og erstatte dem med null.
Metode 3 - Bruke erstatning_na
Du kan bruke COPPEAT_NA -funksjonen fra Tidyr -pakken som vist i eksemplet nedenfor:
> Bibliotek (Tidyr)Koden over skal returnere:
Erstatnings_na -funksjonen tar dataene og erstatningsverdien som parametere. Syntaksen er som vist nedenfor:
erstatte_na (data, erstatte, ...)Du kan lære mer i ressursen nedenfor:
https: // www.rdokumentasjon.org/pakker/tider/versjoner/0.8.3/emner/erstatning_na
Lukking
Denne artikkelen diskuterte tre hovedmetoder du kan bruke for å erstatte Na -verdier i en R -dataframe med null.