ntile विभाजन खंड का उपयोग किए बिना, बस डाटासेट ntile (संख्या) में संख्या के आधार पर ऐसा है कि विभाजित: अगर पंक्तियों की कोई 7, उदाहरण हैं: 1,1,1,2,3 , 4,5 एनटीइल (3) 3,2,2 दे देंगे। मुझे 3,2,2 कैसे मिले? सबसे पहले 7 के रूप में 7 (इसे कम करने के लिए एक कम) मान लें, 6/3 2,2,2 देता है, फिर + जोड़ें! पहले विभाजन के लिए। यदि पंक्तियों की संख्या भी तब तक कोई समस्या नहीं है। बस डेटासेट
विभाजन खंड का उपयोग करके एनटीइल, डेटासेट में मानों के आधार पर डेटासेट को विभाजित करें, जैसे: यदि पंक्तियों में से कोई भी 7 नहीं है, उदाहरण पंक्ति मान हैं: 1,1,1,2,3,4, 5 तब: मूल्य से विभाजित एनटीइल (3) दे देंगे: 1,2,3,1,1,1,1। मुझे यह कैसे मिला? सबसे पहले मानों के आधार पर डेटासेट को तोड़ें: यहां, 1,1,1 एक अंश है, अगले सभी मान एक अलग विभाजन बनाते हैं। फिर प्रत्येक विभाजन में ntile रैंक असाइन करना शुरू करें। यहां, 1,1,1 1,2,3 बन जाएंगे, फिर अगले विभाजन के साथ जारी रहेंगे, आप रैंक को तब तक खींच सकते हैं जब तक कि ntile() फ़ंक्शन
में निर्दिष्ट संख्या तक आप एक बड़े सेट पर एनटीआईएलई कर रहे हैं, तो आप Median के लिए प्रॉक्सी के रूप में ऊपरी ntile (या निचले अधिकतम) के न्यूनतम मूल्य का उपयोग कर सकते हैं। यह बहुत सारी पंक्तियों पर औसत चलाने से कम महंगा हो सकता है। – ouonomos