Como usar a função raiz quadrada em r (com exemplos)


Você pode usar a função sqrt() para encontrar a raiz quadrada de um valor numérico em R:

 sqrt(x)

Os exemplos a seguir mostram como usar esta função na prática.

Exemplo 1: Calcule a raiz quadrada de um único valor

O código a seguir mostra como calcular a raiz quadrada de um único valor em R:

 #define x
x <- 25

#find square root of x
sqrt(x)

[1] 5

Exemplo 2: Calcule a raiz quadrada dos valores em um vetor

O código a seguir mostra como calcular a raiz quadrada de cada valor de um vetor em R:

 #definevector
x <- c(1, 3, 4, 6, 9, 14, 16, 25)

#find square root of every value in vector
sqrt(x)

[1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000

Observe que caso existam valores negativos no vetor, uma mensagem de aviso será exibida. Para evitar esta mensagem de aviso, você pode primeiro converter cada valor do vetor em um valor absoluto:

 #define vector with some negative values
x <- c(1, 3, 4, 6, -9, 14, -16, 25)

#attempt to find square root of each value in vector
sqrt(x)

[1] 1.000000 1.732051 2.000000 2.449490 NaN 3.741657 NaN 5.000000
Warning message:
In sqrt(x): NaNs produced

#convert each value to absolute value and then find square root of each value
sqrt(abs(x))

[1] 1.000000 1.732051 2.000000 2.449490 3.000000 3.741657 4.000000 5.000000

Exemplo 3: Calcule a raiz quadrada da coluna no quadro de dados

O código a seguir mostra como calcular a raiz quadrada de uma única coluna em um quadro de dados:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find square root of values in column a
sqrt(data$a)

[1] 1.000000 1.732051 2.000000 2.449490 2.828427 3.000000

Exemplo 4: Calcule a raiz quadrada de múltiplas colunas em um quadro de dados

O código a seguir mostra como usar a função apply() para calcular a raiz quadrada de múltiplas colunas em um quadro de dados:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find square root of values in columns a, b, and d
apply(data[, c(' a ', ' b ', ' d ')], 2, sqrt)

            abd
[1,] 1.000000 2.645751 3.464102
[2,] 1.732051 2.828427 4.000000
[3,] 2.000000 2.828427 4.242641
[4,] 2.449490 2.645751 4.690416
[5,] 2.828427 3.605551 5.385165
[6,] 3.000000 4.000000 6.164414

Recursos adicionais

Como transformar dados em R (Log, raiz quadrada, raiz cúbica)
Como calcular a raiz do erro quadrático médio (RMSE) em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *