अंकगणित और amp; लॉजिकल ऑपरेटर्स: उदाहरण के साथ आर डेटा प्रकार

विषय - सूची:

Anonim

इस ट्यूटोरियल में, आप सीखेंगे:

  • आर में डेटा प्रकार क्या हैं?
  • चर
  • वैक्टर
  • अंकगणितीय आपरेटर
  • लॉजिकल ऑपरेटर्स

आर में डेटा प्रकार क्या हैं?

आर प्रोग्रामिंग में डेटा प्रकार या डेटा संरचनाएं निम्नलिखित हैं:

  • स्केलर
  • क्षेत्र (संख्यात्मक, चरित्र, तार्किक)
  • मैट्रिसेस
  • डेटा फ्रेम
  • सूचियों

मूल प्रकार

  • 4.5 एक दशमलव मान है जिसे संख्या विज्ञान कहा जाता है ।
  • 4 एक प्राकृतिक मान है जिसे पूर्णांक कहा जाता है । इंटेगर भी संख्या विज्ञान हैं।
  • TRUE या FALSE एक बूलियन मान है जिसे R में तार्किक बाइनरी ऑपरेटर कहा जाता है।
  • "" या '' के अंदर का मान पाठ (स्ट्रिंग) है। उन्हें चरित्र कहा जाता है

हम वर्ग फ़ंक्शन के साथ एक चर के प्रकार की जांच कर सकते हैं

उदाहरण 1:

# Declare variables of different types# Numericx <- 28class(x)

आउटपुट:

## [1] "numeric"

उदाहरण 2:

# Stringy <- "R is Fantastic"class(y)

आउटपुट:

## [1] "character"

उदाहरण 3:

# Booleanz <- TRUEclass(z)

आउटपुट:

## [1] "logical"

चर

वेरिएबल्स आर स्टोर में मूल डेटा प्रकारों में से एक हैं जो आर वैल्यू में हैं और आर प्रोग्रामिंग में एक महत्वपूर्ण घटक हैं, विशेष रूप से डेटा वैज्ञानिक के लिए। आर डेटा प्रकारों में एक चर एक संख्या, एक वस्तु, एक सांख्यिकीय परिणाम, वेक्टर, डेटासेट, एक मॉडल भविष्यवाणी मूल रूप से आर आउटपुट को स्टोर कर सकता है। हम उस वेरिएबल को बाद में वेरिएबल के नाम से पुकार सकते हैं।

आर में चर डेटा संरचनाओं की घोषणा करने के लिए, हमें एक चर नाम निर्दिष्ट करने की आवश्यकता है। नाम में जगह नहीं होनी चाहिए। हम शब्दों से जुड़ने के लिए _ का उपयोग कर सकते हैं।

R प्रोग्रामिंग में डेटा प्रकारों में चर के लिए एक मूल्य जोड़ने के लिए, <- या = का उपयोग करें।

यहाँ वाक्य रचना है:

# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value

कमांड लाइन में, हम निम्न कोड लिख सकते हैं कि क्या होता है:

उदाहरण 1:

# Print variable xx <- 42x

आउटपुट:

## [1] 42

उदाहरण 2:

y <- 10y

आउटपुट:

## [1] 10

उदाहरण 3:

# We call x and y and apply a subtractionx-y

आउटपुट:

## [1] 32

वैक्टर

एक वेक्टर एक आयामी सरणी है। हम पहले सीखे गए सभी बुनियादी आर डेटा प्रकारों के साथ एक वेक्टर बना सकते हैं। आर में वेक्टर डेटा संरचनाओं के निर्माण का सबसे सरल तरीका है, सी कमांड का उपयोग करना।

उदाहरण 1:

# Numericalvec_num <- c(1, 10, 49)vec_num

आउटपुट:

## [1] 1 10 49

उदाहरण 2:

# Charactervec_chr <- c("a", "b", "c")vec_chr

आउटपुट:

## [1] "a" "b" "c"

उदाहरण 3:

# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool

आउटपुट:

##[1] TRUE FALSE TRUE

हम आर में वेक्टर बाइनरी ऑपरेटरों पर अंकगणितीय गणना कर सकते हैं।

उदाहरण 4:

# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect

आउटपुट:

[1] 3 7 11

उदाहरण 5:

आर में, एक सदिश टुकड़ा करना संभव है। किसी अवसर में, हम एक वेक्टर की केवल पहली पांच पंक्तियों में रुचि रखते हैं। हम 1 से 5 मान निकालने के लिए [1: 5] कमांड का उपयोग कर सकते हैं।

# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]

आउटपुट:

## [1] 1 2 3 4 5

उदाहरण 6:

मूल्य की एक सीमा बनाने का सबसे छोटा तरीका है: दो नंबरों के बीच का उपयोग करना। उदाहरण के लिए, उपरोक्त उदाहरण से, हम c (1:10) को एक से दस तक मान के वेक्टर बनाने के लिए लिख सकते हैं।

# Faster way to create adjacent valuesc(1:10)

आउटपुट:

## [1] 1 2 3 4 5 6 7 8 9 10

अंकगणितीय आपरेटर

हम पहले आर डेटा प्रकारों में बुनियादी अंकगणितीय ऑपरेटरों को देखेंगे। निम्नलिखित आर प्रोग्रामिंग में अंकगणितीय और बूलियन ऑपरेटर निम्नलिखित हैं:

ऑपरेटर

विवरण

+ इसके अलावा
- घटाव
* गुणा
/ विभाजन
** घातांक

उदाहरण 1:

# An addition3 + 4

आउटपुट:

## [1] 7

आप उपरोक्त R कोड को Rstudio कंसोल में आसानी से कॉपी और पेस्ट कर सकते हैं। उत्पादन के बाद चरित्र # प्रदर्शित होता है। उदाहरण के लिए, हम कोड प्रिंट ('गुरु 99') लिखते हैं, आउटपुट ## [1] गुरु99 होगा।

## का मतलब है कि हम एक आउटपुट प्रिंट करते हैं और वर्ग ब्रैकेट में संख्या ([1]) डिस्प्ले की संख्या है

# एनोटेशन के साथ शुरू होने वाले वाक्य । हम किसी भी टिप्पणी को जोड़ने के लिए R स्क्रिप्ट के अंदर # का उपयोग कर सकते हैं। चल समय के दौरान इसे नहीं पढ़ा जाएगा।

उदाहरण 2:

# A multiplication3*5

आउटपुट:

## [1] 15

उदाहरण 3:

# A division(5+5)/2

आउटपुट:

## [1] 5

उदाहरण 4:

# Exponentiation2^5

आउटपुट:

उदाहरण 5:

## [1] 32
# Modulo28%%6

आउटपुट:

## [1] 4

लॉजिकल ऑपरेटर्स

तार्किक ऑपरेटरों के साथ, हम तार्किक स्थितियों के आधार पर वेक्टर के अंदर मूल्यों को वापस करना चाहते हैं। आर प्रोग्रामिंग में डेटा प्रकारों के तार्किक ऑपरेटरों की एक विस्तृत सूची निम्नलिखित है

तार्किक संचालक आर

R में तार्किक कथन [] के अंदर लिपटे हुए हैं। हम कई सशर्त बयान जोड़ सकते हैं जैसा हम चाहते हैं लेकिन हमें उन्हें एक कोष्ठक में शामिल करने की आवश्यकता है। हम सशर्त विवरण बनाने के लिए इस संरचना का अनुसरण कर सकते हैं:

variable_name[(conditional_statement)]

वेरिएबल के साथ वेरिएबल_नाम का जिक्र करते हुए, हम स्टेटमेंट के लिए उपयोग करना चाहते हैं। हम लॉजिकल स्टेटमेंट बनाते हैं अर्थात वेरिएबल_नाम> 0. अंत में, हम लॉजिकल स्टेटमेंट को अंतिम रूप देने के लिए स्क्वायर ब्रैकेट का उपयोग करते हैं। नीचे, एक तार्किक कथन का एक उदाहरण।

उदाहरण 1:

# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5

आउटपुट:

## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE

ऊपर के आउटपुट में, R प्रत्येक मान को पढ़ता है और यह कथन तार्किक_वेक्टर> 5 से तुलना करता है। यदि मूल्य पांच से बेहतर है, तो शर्त TRUE है, अन्यथा FALSE। R TRUE और FALSE का एक वेक्टर देता है।

उदाहरण 2:

नीचे दिए गए उदाहरण में, हम उन मूल्यों को निकालना चाहते हैं जो केवल शर्त को पूरा करते हैं 'पांच से बेहतर है।' उसके लिए, हम वेक्टर युक्त मानों से पहले एक वर्ग ब्रैकेट के अंदर की स्थिति को लपेट सकते हैं।

# Print value strictly above 5logical_vector[(logical_vector>5)]

आउटपुट:

## [1] 6 7 8 9 10

उदाहरण 3:

# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]

आउटपुट:

## [1] 5 6