मैं अपने बार-प्लॉट में अप्रयुक्त स्तरों (अर्थात, वे स्तर जहाँ गिनती 0 है) को प्लॉट करना चाहता हूँ, हालाँकि, अप्रयुक्त स्तर को गिरा दिया जाता है और मैं यह पता नहीं लगा सकता कि उन्हें कैसे रखा जाए।
df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5))
df$type <- factor(df$type, levels=c("A","B", "C"))
ggplot(df, aes(x=group, fill=type)) + geom_bar()
उपरोक्त उदाहरण में, मैं C को 0 की गिनती के साथ देखना चाहता हूं, लेकिन यह पूरी तरह से अनुपस्थित है ...
किसी भी मदद के लिए धन्यवाद उलरिक
संपादित करें:
यह वही करता है जो मैं चाहता हूं
df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5))
df1 <- data.frame(type=c("A", "A", "A", "B", "B", "A", "A", "C", "B", "B"), group=c(rep("group1", 5),rep("group2", 5)))
df$type <- factor(df$type, levels=c("A","B", "C"))
df1$type <- factor(df1$type, levels=c("A","B", "C"))
df <- data.frame(table(df))
df1 <- data.frame(table(df1))
ggplot(df, aes(x=group, y=Freq, fill=type)) + geom_bar(position="dodge")
ggplot(df1, aes(x=group, y=Freq, fill=type)) + geom_bar(position="dodge")
अनुमान है कि तालिका () और फिर प्लॉट का उपयोग करके आवृत्तियों की गणना करना है