So verwenden sie die quadratwurzelfunktion in r (mit beispielen)


Mit der Funktion sqrt() können Sie die Quadratwurzel eines numerischen Werts in R ermitteln:

 sqrt(x)

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel 1: Berechnen Sie die Quadratwurzel eines einzelnen Werts

Der folgende Code zeigt, wie man die Quadratwurzel eines einzelnen Werts in R berechnet:

 #define x
x <- 25

#find square root of x
sqrt(x)

[1] 5

Beispiel 2: Berechnen Sie die Quadratwurzel von Werten in einem Vektor

Der folgende Code zeigt, wie die Quadratwurzel jedes Werts eines Vektors in R berechnet wird:

 #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

Beachten Sie, dass bei negativen Werten im Vektor eine Warnmeldung angezeigt wird. Um diese Warnmeldung zu vermeiden, können Sie zunächst jeden Wert im Vektor in einen absoluten Wert umwandeln:

 #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

Beispiel 3: Berechnen Sie die Quadratwurzel der Spalte im Datenrahmen

Der folgende Code zeigt, wie die Quadratwurzel einer einzelnen Spalte in einem Datenrahmen berechnet wird:

 #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

Beispiel 4: Berechnen Sie die Quadratwurzel mehrerer Spalten in einem Datenrahmen

Der folgende Code zeigt, wie Sie mit der Funktion apply() die Quadratwurzel mehrerer Spalten in einem Datenrahmen berechnen:

 #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

Zusätzliche Ressourcen

So transformieren Sie Daten in R (Log, Quadratwurzel, Kubikwurzel)
So berechnen Sie den quadratischen Mittelwertfehler (RMSE) in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert