मान लें कि मेरे पास दो डेटाफ्रेम, छात्र और शिक्षक हैं।आर में पंक्तियों के सभी संभावित संयोजन उत्पन्न करें?
students <- data.frame(name = c("John", "Mary", "Sue", "Mark", "Gordy", "Joey", "Marge", "Sheev", "Lisa"),
height = c(111, 93, 99, 107, 100, 123, 104, 80, 95),
smart = c("no", "no", "yes", "no", "yes", "yes", "no", "yes", "no"))
teachers <- data.frame(name = c("Ben", "Craig", "Mindy"),
height = c(130, 101, 105),
smart = c("yes", "yes", "yes"))
मैं छात्रों और शिक्षकों के सभी संभव संयोजनों "छात्रों" और "शिक्षक" पैदा करते हैं और साथ जानकारी रखने के लिए, मूल रूप से dataframe से पंक्तियों के सभी संयोजनों बनाना चाहते हैं। यह आसानी से लूप और सीबीआईंड के साथ किया जा सकता है, लेकिन बड़े पैमाने पर डेटाफ्रेम के लिए, यह हमेशा के लिए लेता है। एक आर नौसिखिया मदद करें - ऐसा करने का सबसे तेज़ तरीका क्या है?
संपादित करें: यदि यह स्पष्ट नहीं है, मैं उत्पादन निम्न स्वरूप करना चाहते हैं:
rbind(
cbind(students[1, ], teachers[1, ]),
cbind(students[1, ], teachers[2, ])
...
cbind(students[n, ], teachers[n, ]))
साइड नोट: 'logical' वर्ग' yes'/'no' मूल्यों के लिए बनाया गया है। 'लॉजिकल' देखें। – Frank
उपयोगी सुविधा, लेकिन मेरे वर्तमान उद्देश्य के लिए मैं सब कुछ एक ही ऑब्जेक्ट –
में रखना चाहता हूं या 'data.table' – akrun