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