Cara menggunakan fungsi akar kuadrat di r (dengan contoh)
Anda dapat menggunakan fungsi sqrt() untuk mencari akar kuadrat dari nilai numerik di R:
sqrt(x)
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh 1: Hitung Akar Pangkat Dua dari Nilai Tunggal
Kode berikut menunjukkan cara menghitung akar kuadrat dari suatu nilai di R:
#define x x <- 25 #find square root of x sqrt(x) [1] 5
Contoh 2: Menghitung Akar Kuadrat dari Nilai-Nilai dalam suatu Vektor
Kode berikut menunjukkan cara menghitung akar kuadrat dari setiap nilai vektor di 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
Perhatikan bahwa jika ada nilai negatif pada vektor, pesan peringatan akan ditampilkan. Untuk menghindari pesan peringatan ini, Anda dapat mengonversi terlebih dahulu setiap nilai dalam vektor menjadi nilai absolut:
#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
Contoh 3: Hitung akar kuadrat kolom dalam bingkai data
Kode berikut menunjukkan cara menghitung akar kuadrat dari satu kolom dalam bingkai data:
#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
Contoh 4: Hitung akar kuadrat dari beberapa kolom dalam bingkai data
Kode berikut menunjukkan cara menggunakan fungsi apply() untuk menghitung akar kuadrat dari beberapa kolom dalam bingkai data:
#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
Sumber daya tambahan
Cara Mentransformasi Data di R (Log, Akar Kuadrat, Akar Kubus)
Cara menghitung root mean square error (RMSE) di R