R के बिल्डिंग ब्लॉक्स: ऑब्जेक्ट्स

SAS उपयोगकर्ताओं के लिए R

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

R के बिल्डिंग ब्लॉक्स: ऑब्जेक्ट्स

  • R में हर चीज़ एक ऑब्जेक्ट है
  • एकल मान (स्केलर)
  • वेक्टर
  • मैट्रिसेज़
  • डेटासेट्स
  • फंक्शन का आउटपुट

objects abc building blocks

SAS उपयोगकर्ताओं के लिए R

सिंगल एलिमेंट्स के साथ काम करें

  • ऑब्जेक्ट x बनाएँ
  • x को 4 असाइन करें
  • x देखें
  • [1] दिखाता है कि x में 1 एलिमेंट है
  • y को x के स्क्वेयर के रूप में बनाएँ
  • नतीजा देखने के लिए y टाइप करें
x <- 4
x
[1] 4
y <- x * x
y
[1] 16
SAS उपयोगकर्ताओं के लिए R

अन्य प्रकार के एलिमेंट्स

  • शब्द "fish" को y में असाइन करें
  • लॉजिकल मान FALSE को z में असाइन करें
  • y और z देखें
y <- "fish"
z <- FALSE
y
z
[1] "fish"

[1] FALSE
SAS उपयोगकर्ताओं के लिए R

सिंगल एलिमेंट्स को वेक्टर में जोड़ें

# तीन संख्याएँ जोड़ें
c(5, 3, 2)

three numbers 5 3 2

SAS उपयोगकर्ताओं के लिए R

सिंगल एलिमेंट्स को वेक्टर में जोड़ें

# न्यूमेरिक वेक्टर x असाइन करें
x <- c(5, 3, 2)

# परिणाम देखें
x

Result

[1] 5 3 2

5 3 2 combined into column vector

SAS उपयोगकर्ताओं के लिए R

कैरेक्टर एलिमेंट्स का वेक्टर बनाएँ

# शब्द child को कैरेक्टर वेक्टर में जोड़ें
y <- c("child")

combine three words child

SAS उपयोगकर्ताओं के लिए R

कैरेक्टर एलिमेंट्स का वेक्टर बनाएँ

# दूसरा शब्द young जोड़ें
y <- c("child", "young")

young

SAS उपयोगकर्ताओं के लिए R

कैरेक्टर एलिमेंट्स का वेक्टर बनाएँ

# तीसरा शब्द old जोड़ें
y <- c("child", "young", "old")

# y देखें
y

Result

[1] "child" "young" "old"

old

SAS उपयोगकर्ताओं के लिए R

लॉजिकल एलिमेंट्स का वेक्टर बनाएँ

# TRUE को लॉजिकल वेक्टर में जोड़ें
z <- c(TRUE)
  • पहला एलिमेंट TRUE है
  • डबल कोट्स की ज़रूरत नहीं
  • लॉजिकल एलिमेंट्स TRUE या FALSE होते हैं
  • ALL CAPS का उपयोग ज़रूरी है
  • T और F भी चल सकते हैं

combine three logical values true all caps

SAS उपयोगकर्ताओं के लिए R

लॉजिकल एलिमेंट्स का वेक्टर बनाएँ

# दूसरा एलिमेंट FALSE जोड़ें
z <- c(TRUE, FALSE)

false all caps

SAS उपयोगकर्ताओं के लिए R

लॉजिकल एलिमेंट्स का वेक्टर बनाएँ

# तीसरा एलिमेंट TRUE जोड़ें
z <- c(TRUE, FALSE, TRUE)

# z देखें
z

Result

[1]  TRUE FALSE TRUE

true all caps

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से मैट्रिक्स बनाएँ

# न्यूमेरिक वेक्टर a बनाएँ
a <- c(5.0, 3.1, 2.4)
  • मैट्रिक्स वेक्टरों से बनता है
  • वेक्टर एक ही टाइप और लंबाई के हों

first vector number 5.0 3.1 2.4

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से मैट्रिक्स बनाएँ

# न्यूमेरिक वेक्टर a बनाएँ
a <- c(5.0, 3.1, 2.4)

# न्यूमेरिक वेक्टर b बनाएँ
b <- c(4.1, 2.2, 5.4)

second vector 4.1 2.2 5.4

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से मैट्रिक्स बनाएँ

# a,b से 3 पंक्तियाँ, 2 कॉलम वाला m बनाएँ
m <- matrix(c(a, b),
            nrow = 3,
            ncol = 2)

# m देखें
m
          [,1] [,2]
     [1,]  5.0  4.1
     [2,]  3.1  2.2
     [3,]  2.4  5.4

vectors combined into matrix 3 rows 2 columns

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से डेटा फ्रेम बनाएँ

# न्यूमेरिक वैरिएबल score बनाएँ
score <- c(5.0, 3.1, 2.4)

# score देखें
score
     5.0 3.1 2.4
  • डेटा फ्रेम वेक्टरों से बनते हैं
  • वेक्टरों की लंबाई समान हो
  • वेक्टरों के टाइप अलग हो सकते हैं

numeric vector with numbers 5.0 3.1 2.4

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से डेटा फ्रेम बनाएँ

# कैरेक्टर वैरिएबल age बनाएँ
age <- c("child","young","old")

# age देखें
age
     "child" "young" "old"

character vector with words child young old

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से डेटा फ्रेम बनाएँ

# लॉजिकल वैरिएबल test बनाएँ
test <- c(TRUE, FALSE, TRUE)

# test देखें
test
     TRUE FALSE TRUE

vector logical values true false true

SAS उपयोगकर्ताओं के लिए R

वेक्टरों से डेटा फ्रेम बनाएँ

# मिलाकर डेटा फ्रेम बनाएँ
d <- data.frame(score, age, test)

# डेटा फ्रेम देखें
d
     score   age  test
       5.0 child  TRUE
       3.1 young FALSE
       2.4   old  TRUE

three vectors combined into data frame

SAS उपयोगकर्ताओं के लिए R

ऑब्जेक्ट टाइप निर्धारित करें

  • न्यूमेरिक वेक्टर x बनाएँ
  • x की class जाँचें
  • x की संरचना str देखें
x <- c(5, 3, 2)
class(x)
 [1] "numeric"
str(x)
 num [1:3] 5 3 2
SAS उपयोगकर्ताओं के लिए R

ऑब्जेक्ट टाइप निर्धारित करें

  • कैरेक्टर वेक्टर y; लॉजिकल वेक्टर z
  • y और z की class जाँचें
  • y और z की संरचना str देखें
str(y)
 chr [1:3] "child" "young" "old"
str(z)
 logi [1:3] TRUE FALSE TRUE
y <- c("child","young","old")
z <- c(TRUE, FALSE, TRUE)
class(y)
 [1] "character"
class(z)
 [1] "logical"
SAS उपयोगकर्ताओं के लिए R

ऑब्जेक्ट टाइप निर्धारित करें

  • मैट्रिक्स m बनाएँ
  • m की class पाएँ
  • m की संरचना str देखें
str(m)
 num [1:3, 1:2] 5 3.1 2.4 4.1 2.2 5.4
a <- c(5.0, 3.1, 2.4)
b <- c(4.1, 2.2, 5.4)
m <- matrix(c(a, b),
            nrow = 3,
            ncol = 2)
class(m)
 [1] "matrix"
SAS उपयोगकर्ताओं के लिए R

ऑब्जेक्ट टाइप निर्धारित करें

  • data.frame d बनाएँ
  • d की class पाएँ
  • d की संरचना str देखें
str(d)
'data.frame':    3 obs. of 3 variables:
 $ score: num  5 3.1 2.4
 $ age  : Factor w/ 3 levels
         "child","old",..: 1 3 2
 $ test : logi  TRUE FALSE TRUE
score <- c(5.0, 3.1, 2.4)
age <- c("child","young","old")
test <- c(TRUE, FALSE, TRUE)
d <- data.frame(score, age, test)
class(d)
 [1] "data.frame"
1 3 age श्रेणियों के लिए Factor क्लास टाइप यहाँ अपने-आप बनाया गया था.
SAS उपयोगकर्ताओं के लिए R

आइए R में डेटा ऑब्जेक्ट बनाएँ और उनमें बदलाव करें

SAS उपयोगकर्ताओं के लिए R

Preparing Video For Download...