Come utilizzare la funzione radice quadrata in r (con esempi)
Puoi utilizzare la funzione sqrt() per trovare la radice quadrata di un valore numerico in R:
sqrt(x)
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: calcolare la radice quadrata di un singolo valore
Il codice seguente mostra come calcolare la radice quadrata di un singolo valore in R:
#define x x <- 25 #find square root of x sqrt(x) [1] 5
Esempio 2: calcolare la radice quadrata dei valori in un vettore
Il codice seguente mostra come calcolare la radice quadrata di ciascun valore di un vettore in 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
Tieni presente che se nel vettore sono presenti valori negativi, verrà visualizzato un messaggio di avviso. Per evitare questo messaggio di avviso, puoi prima convertire ogni valore nel vettore in un valore assoluto:
#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
Esempio 3: calcola la radice quadrata della colonna nel frame di dati
Il codice seguente mostra come calcolare la radice quadrata di una singola colonna in un frame di dati:
#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
Esempio 4: calcola la radice quadrata di più colonne in un frame di dati
Il codice seguente mostra come utilizzare la funzione apply() per calcolare la radice quadrata di più colonne in un frame di dati:
#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
Risorse addizionali
Come trasformare i dati in R (log, radice quadrata, radice cubica)
Come calcolare l’errore quadratico medio (RMSE) in R