R substitua na por o

R substitua na por o
Na é uma constante lógica que indica um valor ausente na linguagem de programação R. Isso significa que é uma palavra -chave reservada em r e não pode ser reutilizada como uma variável, função, nome do objeto e etc.

Este artigo abordará como podemos substituir os valores 'não disponíveis' em r com zero.

Método 1 - Usando IS.Método NA ()

A primeira e mais comum maneira de substituir um valor de Na em r é usar o IS.função na ().

O é.A função Na () nos permite verificar se um valor é na. Ele retorna um valor booleano para cada valor no conjunto de dados.

Se um valor for Na, a função retornará verdadeira e falsa, caso contrário, se o contrário. Isso fornece uma maneira rápida de encontrar e substituir os valores de Na em um determinado conjunto de dados.

Considere o exemplo abaixo que mostra como verificar os valores de NA usando o IS.função na ().

> amostra = c (na, 1, 2, 3, na, 4, 5)
> é.Na (amostra)
[1] Verdadeiro Falso Falso Falso Verdadeiro Falso Falso

No exemplo acima, a função retornará um conjunto de valores booleanos, indicando se o valor no conjunto de dados de entrada é Na.

Para substituir os valores de NA em um quadro de dados usando o IS.Função de Na (), podemos selecionar todos os valores de NA e atribuir um valor zero.

Suponha que tenhamos um quadro de dados como mostrado abaixo:

dB.dados <- data.frame(
id = c (1: 5),
db_name = c ("mysql", "pósgresql", "mongodb", "redis", na),
Running_port = C (3306, 5432, 27017, 6379, NA),
número_of_records = c (21000, na, 33994, 45000, na),
stringsAsFactors = false
)

Para substituir os valores de NA, podemos executar o código como mostrado:

# antes
Imprimir (dB.dados)
dB.dados [são.Na (dB.dados)] = 0
# depois
Imprimir (dB.dados)

No código acima, começamos selecionando nosso DataFrame de destino. Em seguida, acessamos os valores de NA usando o IS.Na () função e defina -os como 0.

A saída correspondente é como mostrado:

Método 2 - Usando Mutate e Substitua Funções.

Outro método para substituir os valores de NA em r é a função Mutate_All do pacote DPLYR.

Por exemplo, para substituir todos os valores de NA em um determinado dataframem, podemos executar:

Biblioteca (DPLYR)
dB.dados <- mutate_all(db.data, ~replace(., is.na(.), 0))
Imprimir (dB.dados)

O código acima deve pesquisar todos os valores de NA no quadro de dados e substituí -los por zero.

Método 3 - Usando substituir_na

Você pode usar a função substituta_na no pacote Tidyr, como mostrado no exemplo abaixo:

> Biblioteca (Tidyr)
> dB.Dados $ x %> % replipl_na (0)
numérico (0)
> impressão (dB.dados)

O código acima deve retornar:

A função substituta_na leva os dados e o valor de substituição como parâmetros. A sintaxe é como mostrado abaixo:

substituir_na (dados, substituir,…)

Você pode aprender mais no recurso abaixo:

https: // www.rdocumentação.org/pacotes/tidyr/versões/0.8.3/tópicos/substituir_na

Fechamento

Este artigo discutiu três métodos principais que você pode usar para substituir os valores de NA em um Dados de Dados com zero.