فيديو: #أقضية ( 26 ) | طرق الاعتراض على الأحكام 2025
في كل مرة، تجمع بين متجه بقيم متعددة وواحدة ذات قيمة واحدة في دالة. R يطبق الدالة، باستخدام القيمة المفردة لكل قيمة في المتجه. ولكن إعادة التدوير تتجاوز هذه الأمثلة.
في أي وقت تعطى فيه متجهين مع أطوال غير متكافئة إلى وظيفة إعادة التدوير، يكرر R أقصر ناقلات كلما كان ذلك ضروريا لتنفيذ المهمة التي طلبت منه القيام بها.
لنفترض أنك قسمت عدد السلال الجدة إلى مؤشرين وثلاثة نقاط: >> الجدة. مؤشرات <- c (10، 2، 4، 0، 4، 1، 4، 2، 7، 2، 1، 2)
يمكنك ترتيب الأرقام في مثل هذه الطريقة التي لكل لعبة، يعطى نقطة، تليها عدد من ثلاث نقاط.
الآن تريد الجدة معرفة عدد النقاط التي سجلتها في الواقع هذا الموسم. يمكنك حساب ذلك بسهولة بمساعدة إعادة التدوير:
الآن، ماذا فعلت هنا؟
قمت بعمل متجه مع عدد النقاط لكل سلة:
-
c (2، 3)
قلت R لضرب هذا المتجه من قبل الجدة المتجهة. مؤشرات
-
. R مضروبا الرقم الأول في الجدة. مؤشرات بنسبة 2، والثانية بنسبة 3، والثالث بنسبة 2 مرة أخرى، وهلم جرا.
كنت وضعت النتيجة في نقاط متغيرة.
-
-
في الواقع، يمكنك ترك مجرد الخطوة 3. التعشيش وظائف تسمح لك أن تفعل ذلك في سطر واحد من التعليمات البرمجية: >> سوم (الجدة مؤشرات * ج (2، 3))
إعادة التدوير يمكن أن تكون صعبة بعض الشيء. إذا كان طول المتجه أطول ليس بالضبط عدة من طول ناقلات أقصر، يمكنك الحصول على نتائج غير متوقعة.
الآن الجدة تريد أن تعرف كم أنها تحسنت كل مباراة. كونك كسول، لديك خطة الماكرة. مع ديف ()، يمكنك حساب كم أكثر أو أقل سلال الجدة جعلت مما كانت عليه في اللعبة من قبل. ثم يمكنك استخدام تقسيم فيكتوريزد لتقسيم هذه الاختلافات من قبل عدد من سلال في اللعبة. لأعلى تشغيله، تتضاعف من قبل 100 وجولة ناقلات كله. كل هذه الحسابات تأخذ سطر واحد من التعليمات البرمجية: >> جولة (سلال من الجدة) / سلال من الجدة * 100) 1st 2nd 3rd 4th 5th 6 -67 25 20 50 -67 -267
هذه القيمة الأخيرة لا تبدو صحيحة، لأنه من المستحيل أن يسجل أكثر من 100 في المئة سلال أقل. R لا تعطيك فقط أن نتيجة غريبة. فإنه يحذرك أيضا أن طول الفارق (سلال من الجدة) لا تناسب طول السلال. من. الجدة:
رسالة تحذير: في ديف (سلال من الجدة) / سلال.من. الجدة: طول الكائن الأطول ليس مضاعفا لطول الكائن الأقصر
سلال المتجهات. من. الجدة هي ستة قيم طويلة، ولكن نتائج الفرق (سلال الجدة) هي خمس قيم فقط طويلة. وبالتالي فإن انخفاض 267 في المئة هو، في الواقع، القيمة الأخيرة للسلال. من. الجدة مقسوما على القيمة الأولى للفرق (سلال من الجدة). في هذا المثال، يتم إعادة تدوير ناقلات أقصر، فرق (سلال من الجدة) من قبل مشغل القسم.
كانت هذه النتيجة ليست ما تقصده. لمنع هذه النتيجة، يجب عليك استخدام القيم الخمس الأولى فقط للسلال. من. الجدة، وبالتالي فإن طول كل من ناقلات تطابق: >> جولة (سلال من الجدة) / سلال من الجدة [1: 5] * 100) 2 3 4 4 6 6 25 25 20 50 -67
وكل ما هو متجه.