मुझे अभी तक डुप्लिकेट नहीं मिल रहा है।दो डेटाटेबल गुणा करें, सभी संभावनाएं रखें
मैं दो data.tables
है:
मेरे समस्या निम्नलिखित है। एक दो कॉलम (फीचर, गिनती) के साथ, दूसरा तीन कॉलम (फीचरब, फीचरसी, गिनती) के साथ। मैं (?) गुणा करना चाहता हूं, ताकि मेरे पास सभी संभावनाओं के साथ एक नया data.table
हो। चाल यह है कि ये सुविधाएं मेल नहीं खाती हैं, इसलिए merge
समाधान चाल नहीं कर सकते हैं।
MRE इस प्रकार है:
# two columns
DT1 <- data.table(featurea =c("type1","type2"), count = c(2,3))
# featurea count
#1: type1 2
#2: type2 3
#three columns
DT2 <- data.table(origin =c("house","park","park"), color =c("red","blue","red"),count =c(2,1,2))
# origin color count
#1: house red 2
#2: park blue 1
#3: park red 2
मेरे अपेक्षित परिणाम, इस मामले में, एक data.table
इस प्रकार है:
> DT3
origin color featurea total
1: house red type1 4
2: house red type2 6
3: park blue type1 2
4: park blue type2 3
5: park red type1 4
6: park red type2 6
'DT2 [, (featurea = DT1 [[" featurea "]], संख्या = गिनती चाहेंगे * DT1 [[" गिनती "]]), द्वारा =। (मूल, रंग)] 'पर्याप्त कुशल हो? – Roland
@ रोलैंड ऐसा लगता है, और यह सबसे अच्छा जवाब लगता है, इसलिए आपको इसे – Tensibai