आर - ऑपरेटरों
एक ऑपरेटर एक प्रतीक है जो संकलक को विशिष्ट गणितीय या तार्किक जोड़तोड़ करने के लिए कहता है। R भाषा बिल्ट-इन ऑपरेटरों के लिए समृद्ध है और निम्नलिखित प्रकार के ऑपरेटर प्रदान करती है।
ऑपरेटरों के प्रकार
हम आर प्रोग्रामिंग में निम्नलिखित प्रकार के ऑपरेटर हैं -
- अंकगणितीय आपरेटर
- संबंधपरक संकारक
- लॉजिकल ऑपरेटर्स
- असाइनमेंट ऑपरेटर्स
- विविध संचालक
अंकगणितीय आपरेटर
निम्नलिखित तालिका आर भाषा द्वारा समर्थित अंकगणितीय ऑपरेटरों को दर्शाती है। ऑपरेटर वेक्टर के प्रत्येक तत्व पर कार्य करते हैं।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
+ | दो वैक्टर जोड़ता है |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
- | पहले से दूसरे वेक्टर को घटाता है |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
* | दोनों वैक्टरों को गुणा करता है |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
/ | पहले वेक्टर को दूसरे के साथ विभाजित करें |
जब हम उपरोक्त कोड निष्पादित करते हैं, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
|
%% | दूसरे के साथ पहले वेक्टर का शेष भाग दें |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
% /% | दूसरे (भागफल) के साथ पहले वेक्टर के विभाजन का परिणाम |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
^ | पहला वेक्टर दूसरे वेक्टर के घातांक तक बढ़ा |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
संबंधपरक संकारक
निम्नलिखित तालिका आर भाषा द्वारा समर्थित संबंधपरक ऑपरेटरों को दिखाती है। पहले वेक्टर के प्रत्येक तत्व की तुलना दूसरे वेक्टर के संबंधित तत्व के साथ की जाती है। तुलना का परिणाम एक बूलियन मूल्य है।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
> | जाँच करता है कि पहले वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व से अधिक है या नहीं। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
< | जाँच करता है कि क्या पहला वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व से कम है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
== | जाँच करता है कि क्या पहला वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व के बराबर है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
<= | जाँच करता है कि पहले वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व से कम या बराबर है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
> = | जाँच करता है कि पहले वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व से अधिक या बराबर है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
! = | जाँच करता है कि क्या पहला वेक्टर का प्रत्येक तत्व दूसरे वेक्टर के संबंधित तत्व के लिए असमान है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
लॉजिकल ऑपरेटर्स
निम्नलिखित तालिका आर भाषा द्वारा समर्थित तार्किक ऑपरेटरों को दर्शाती है। यह केवल तार्किक, संख्यात्मक या जटिल प्रकार के वैक्टर पर लागू होता है। 1 से अधिक सभी संख्याओं को तार्किक मान TRUE माना जाता है।
पहले वेक्टर के प्रत्येक तत्व की तुलना दूसरे वेक्टर के संबंधित तत्व के साथ की जाती है। तुलना का परिणाम एक बूलियन मूल्य है।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
और | इसे एलीमेंट-वार लॉजिकल एंड ऑपरेटर कहा जाता है। यह पहले वेक्टर के प्रत्येक तत्व को दूसरे वेक्टर के संबंधित तत्व के साथ जोड़ता है और दोनों तत्वों के सही होने पर आउटपुट TRUE देता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
| | इसे एलीमेंट-वार लॉजिकल या ऑपरेटर कहा जाता है। यह पहले वेक्टर के प्रत्येक तत्व को दूसरे वेक्टर के संबंधित तत्व के साथ जोड़ता है और एक आउटपुट TRUE देता है यदि एक तत्व TRUE है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
! | इसे लॉजिकल नॉट ऑपरेटर कहा जाता है। वेक्टर के प्रत्येक तत्व को लेता है और विपरीत तार्किक मूल्य देता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
तार्किक ऑपरेटर और& और || वैक्टर के पहले तत्व पर विचार करता है और आउटपुट के रूप में एकल तत्व का एक वेक्टर देता है।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
&& | जिसे लॉजिकल एंड ऑपरेटर कहा जाता है। दोनों वैक्टरों का पहला तत्व लेता है और दोनों सही होने पर ही TRUE देता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
|| | जिसे लॉजिकल या ऑपरेटर कहा जाता है। दोनों वैक्टर में से पहला तत्व लेता है और उनमें से एक TRUE होने पर TRUE देता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
असाइनमेंट ऑपरेटर्स
इन ऑपरेटरों का उपयोग वैक्टरों को मान प्रदान करने के लिए किया जाता है।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
<- या = या << - |
जिसे लेफ्ट असाइन्मेंट कहा जाता है |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
-> या - >> |
जिसे राइट असाइनमेंट कहा जाता है |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
विविध संचालक
इन ऑपरेटरों का उपयोग विशिष्ट उद्देश्य के लिए किया जाता है न कि सामान्य गणितीय या तार्किक संगणना के लिए।
ऑपरेटर | विवरण | उदाहरण |
---|---|---|
: | कोलोन संचालक। यह एक वेक्टर के लिए अनुक्रम में संख्याओं की श्रृंखला बनाता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
% में% | इस ऑपरेटर का उपयोग यह पहचानने के लिए किया जाता है कि कोई तत्व वेक्टर से संबंधित है या नहीं। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|
% *% | इस ऑपरेटर का उपयोग इसके परिवर्तन के साथ एक मैट्रिक्स को गुणा करने के लिए किया जाता है। |
यह निम्नलिखित परिणाम उत्पन्न करता है -
|