यह एक बहुत देर से जवाब है, लेकिन मैंने इस पृष्ठ को गुगली करते हुए पाया कि क्या समस्या के रूप में कभी भी कहीं भी चर्चा की गई है। शायद मेरा जवाब मदद करेगा अगर कोई इस पृष्ठ को अभी से खोज ले।
मैंने एक आर पैकेज लिखा था, जो वास्तव में पूछे जाने वाले प्रश्न को करता है: यह data.frameएक या कई मानदंडों में समूहों के बीच के अंतर को कम करने की कोशिश करते हुए एन और अलग-अलग समूह बनाता है। यह बार-बार रैंडम असाइनमेंट के आधार पर एक सरल विधि का उपयोग करता है , जो अनुमोदित प्रतिक्रिया में सुझाई गई विधि भी है।
यह पैकेज minDiff का लिंक है :
बताई गई समस्या से निपटने के लिए, आप उपयोग कर सकते हैं:
library(minDiff)
assigment <- create_groups(dataframe, criteria_scale = c("price", "click count", "rating"), sets_n = N, repetitions = 1000)
यह repetitionsतर्क निर्धारित करेगा कि आप कितनी बार यादृच्छिक रूप से विभिन्न समूह बनाते हैं। सबसे अच्छा असाइनमेंट - वह जो समूहों के बीच न्यूनतम अंतर है - वापस कर दिया जाएगा।