data.table पैकेज का उपयोग करना, क्या इनपुट में प्रकट होने वाले चर के संयोजनों को संरक्षित करने के डेटा को सारांशित करना संभव है?मैं चर के संयोजनों को कैसे संरक्षित करूं जो डेटा.table के साथ समूह करते समय इनपुट डेटा में प्रकट नहीं होते हैं?
plyr पैकेज के साथ मुझे पता है कि उदाहरण के लिए .drop तर्क के साथ यह करने के लिए,:
require(plyr)
df <- data.frame(categories = c(rep("A",3), rep("B",3), rep("C",3)), groups = c(rep(c("X", "Y"),4), "Z"), values = rep(1, 9))
df1 <- ddply(df, c("categories","groups"), .drop = F, summarise, sum = sum(values))
उत्पादन:
categories groups sum
1 A X 2
2 A Y 1
3 A Z 0
4 B X 1
5 B Y 2
6 B Z 0
7 C X 1
8 C Y 1
9 C Z 1
इस मामले में मैं सभी समूहों/श्रेणियों संयोजनों की रक्षा भले ही इसकी राशि 0.