আমি আমার বার-প্লটে অব্যবহৃত স্তরের (এটি হ'ল স্তর যেখানে গণনা 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()
উপরের উদাহরণে, আমি সি গণনা 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")
সমাধানটি টেবিল () এবং তারপরে প্লট ব্যবহার করে ফ্রিকোয়েন্সি গণনা করা অনুমান করুন