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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *