आर में वर्गमूल फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप R में संख्यात्मक मान का वर्गमूल ज्ञात करने के लिए sqrt() फ़ंक्शन का उपयोग कर सकते हैं:

 sqrt(x)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: एकल मान के वर्गमूल की गणना करें

निम्नलिखित कोड दिखाता है कि R में एकल मान के वर्गमूल की गणना कैसे करें:

 #define x
x <- 25

#find square root of x
sqrt(x)

[1] 5

उदाहरण 2: एक वेक्टर में मानों के वर्गमूल की गणना करें

निम्नलिखित कोड दिखाता है कि 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

ध्यान दें कि यदि वेक्टर में नकारात्मक मान हैं, तो एक चेतावनी संदेश प्रदर्शित किया जाएगा। इस चेतावनी संदेश से बचने के लिए, आप पहले वेक्टर में प्रत्येक मान को पूर्ण मान में परिवर्तित कर सकते हैं:

 #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

उदाहरण 3: डेटा फ़्रेम में कॉलम के वर्गमूल की गणना करें

निम्नलिखित कोड दिखाता है कि डेटा फ्रेम में एकल कॉलम के वर्गमूल की गणना कैसे करें:

 #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

उदाहरण 4: डेटा फ़्रेम में एकाधिक स्तंभों के वर्गमूल की गणना करें

निम्नलिखित कोड दिखाता है कि डेटा फ्रेम में एकाधिक कॉलम के वर्गमूल की गणना करने के लिए लागू() फ़ंक्शन का उपयोग कैसे करें:

 #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

अतिरिक्त संसाधन

डेटा को R (लॉग, स्क्वायर रूट, क्यूब रूट) में कैसे बदलें
आर में मूल माध्य वर्ग त्रुटि (आरएमएसई) की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *