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