في برمجة الحاسب الآلي ، المشغل هو الرمز الذي يمثل الإجراء. المشغل هو رمز يخبر المترجم بأداء محدد منطقي أو رياضي التلاعب. برمجة R غنية جدًا بالمشغلين المدمجين.
في برمجة R هناك أنواع مختلفة من المشغلين، وكل مشغل يؤدي مهمة مختلفة. لمعالجة البيانات، هناك أيضًا بعض العوامل المتقدمة مثل صيغة النموذج وفهرسة القائمة.
هناك الأنواع التالية من العوامل المستخدمة في R:
العمليات الحسابية
العوامل الحسابية هي الرموز المستخدمة لتمثيل العمليات الحسابية. يعمل المشغلون على كل عنصر من عناصر المتجه. هناك العديد من العوامل الحسابية التي يدعمها R.
نعم / لا | المشغل أو العامل | وصف | مثال |
---|---|---|---|
1. | + | يتم استخدام هذا العامل لإضافة متجهين في R. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a+b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 13.0 8.3 5.0 </pre></->-> | ->
2. | - | يُستخدم هذا العامل لفصل متجه عن ناقل آخر. أ<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a-b) < pre> <strong>It will give us the following output:</strong> <pre> [1] -9.0 -1.7 3.0 </pre></->-> | ->
3. | * | يُستخدم هذا العامل لضرب متجهين مع بعضهما البعض. أ<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a*b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 22.0 16.5 4.0 </pre></->-> | ->
4. | / | يقوم هذا العامل بتقسيم المتجه من عامل آخر. أ<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a b)< pre> <strong>It will give us the following output:</strong> <pre> [1] 0.1818182 0.6600000 4.0000000 </pre></->-> | ->
5. | %% | يُستخدم هذا العامل للعثور على باقي المتجه الأول مع المتجه الثاني. أ<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a%%b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 2.0 3.3 0 </pre></->-> | ->
6. | %/% | يُستخدم هذا العامل للعثور على تقسيم المتجه الأول مع (حاصل القسمة) الثاني. | a <- c(2, 3.3, 4) b <- c(11, 5, 3) print(a% %b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0 0 4 </pre></->-> |
7. | ^ | قام هذا العامل برفع المتجه الأول إلى أس المتجه الثاني. أ<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a^b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0248.0000 391.3539 4.0000 </pre></->-> | ->
العوامل العلاقية
العامل العلائقي هو رمز يحدد نوعًا من العلاقة بين كيانين. وتشمل هذه المساواة العددية وعدم المساواة. يقوم عامل العلائقية بمقارنة كل عنصر من عناصر المتجه الأول مع العنصر المقابل في المتجه الثاني. ستكون نتيجة المقارنة قيمة منطقية. هناك عوامل العلائقية التالية التي يدعمها R:
نعم / لا | المشغل أو العامل | وصف | مثال |
---|---|---|---|
1. | > | سيُرجع هذا العامل القيمة TRUE عندما يكون كل عنصر في المتجه الأول أكبر من العنصر المقابل في المتجه الثاني. | a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->-> |
2. | < | سيعيد هذا العامل القيمة TRUE عندما يكون كل عنصر في المتجه الأول أقل من العنصر المقابل في المتجه الثاني. | a <- c(1, 9, 5) b <- c(2, 4, 6) print(a <b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
3. | <=< td> | سيُرجع هذا العامل القيمة TRUE عندما يكون كل عنصر في المتجه الأول أقل من أو يساوي العنصر المقابل في متجه آخر. | a <- c(1, 3, 5) b <- c(2, 6) print(a<="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE </pre></->-> | =<>
4. | >= | سيُرجع هذا العامل القيمة TRUE عندما يكون كل عنصر في المتجه الأول أكبر من أو يساوي العنصر المقابل لمتجه آخر. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
5. | == | سيُرجع هذا العامل القيمة TRUE عندما يكون كل عنصر في المتجه الأول مساويًا للعنصر المقابل في المتجه الثاني. | a <- c(1, 3, 5) b <- c(2, 6) print(a="=b)" < pre> <strong>It will give us the following output:</strong> <pre>[1] FALSE TRUE FALSE </pre></->-> |
6. | != | سيُرجع هذا العامل القيمة TRUE عندما لا يكون كل عنصر في المتجه الأول مساويًا للعنصر المقابل في المتجه الثاني. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->-> |
العوامل المنطقية
تسمح العوامل المنطقية للبرنامج باتخاذ قرار على أساس شروط متعددة. في البرنامج، يعتبر كل معامل بمثابة شرط يمكن تقييمه بقيمة خاطئة أو صحيحة. يتم استخدام قيمة الشروط لتحديد القيمة الإجمالية لـ op1 المشغل أو العامل المرجع 2. تنطبق العوامل المنطقية على تلك المتجهات التي يكون نوعها منطقيًا أو رقميًا أو معقدًا.
يقارن العامل المنطقي كل عنصر من عناصر المتجه الأول مع العنصر المقابل له في المتجه الثاني.
هناك الأنواع التالية من العوامل التي يدعمها R:نعم / لا | المشغل أو العامل | وصف | مثال |
---|---|---|---|
1. | & | يُعرف هذا العامل باسم العامل المنطقي AND. يأخذ هذا العامل العنصر الأول من كل من المتجه ويعيد TRUE إذا كان كلا العنصرين TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE TRUE </pre></->-> |
2. | | | يُسمى هذا العامل بالعامل المنطقي OR. يأخذ هذا العامل العنصر الأول من كل من المتجه ويعيد TRUE إذا كان أحدهما صحيحًا. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a|b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE TRUE </pre></->-> |
3. | ! | يُعرف هذا العامل باسم عامل التشغيل المنطقي NOT. يأخذ هذا العامل العنصر الأول من المتجه ويعطي القيمة المنطقية المعاكسة نتيجة لذلك. | a <- c(3, 0, true, 2+2i) print(!a) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE FALSE </pre></->-> |
4. | && | يأخذ هذا العامل العنصر الأول من كلا المتجهين ويعطي TRUE كنتيجة، فقط إذا كان كلاهما TRUE. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
5. | || | يأخذ هذا العامل العنصر الأول من كلا المتجهين ويعطي النتيجة TRUE، إذا كان أحدهما صحيحًا. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a||b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
مشغلي التعيين
يتم استخدام عامل التعيين لتعيين قيمة جديدة لمتغير. في R، يتم استخدام هذه العوامل لتعيين قيم للمتجهات. هناك الأنواع التالية من المهام
نعم / لا | المشغل أو العامل | وصف | مثال |
---|---|---|---|
1. | <- or='or' <<-< td> | تُعرف هذه العوامل باسم عوامل التخصيص اليسرى. | a <- c(3, 0, true, 2+2i) b <<- c(2, 4, 2+3i) d="c(1," 2, print(a) print(b) print(d) < pre> <strong>It will give us the following output:</strong> <pre> [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i [1] 1+0i 2+0i 1+0i 2+3i </pre></->-> | ->
2. | -> أو ->> | تُعرف هذه العوامل باسم عوامل التخصيص الصحيحة. | c(3, 0, TRUE, 2+2i) -> a c(2, 4, TRUE, 2+3i) ->> b print(a) print(b)سيعطينا الناتج التالي: [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i |
المشغلين الذين يدعمهم R:
مشغلين متنوعين
يتم استخدام عوامل تشغيل متنوعة لغرض خاص ومحدد. لا يتم استخدام عوامل التشغيل هذه في الحسابات الرياضية أو المنطقية العامة. هناك عوامل التشغيل المتنوعة التالية المدعومة في R
نعم / لا | المشغل أو العامل | وصف | مثال |
---|---|---|---|
1. | : | يتم استخدام عامل النقطتين لإنشاء سلسلة من الأرقام المتسلسلة للمتجه. | v <- 1:8 print(v) < pre> <strong>It will give us the following output:</strong> <pre> [1] 1 2 3 4 5 6 7 8 </pre></->-> |
2. | ٪في٪ | يُستخدم هذا عندما نريد تحديد ما إذا كان العنصر ينتمي إلى متجه. | a1 <- 8 12 a2 <- d 1:10 print(a1%in%t) print(a2%in%t) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE [1] FALSE </pre></->-> |
3. | %*% | يتم استخدامه لضرب المصفوفة مع منقولاتها. | M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T)سيعطينا الناتج التالي: 14 32 32 77 |