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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *