/ / Ggplot2 के साथ गुब्बारा साजिश बनाएं: geom_point के आकार को समायोजित करने के लिए ..count .. का उपयोग करें? - आर, ggplot2

Ggplot2 के साथ गुब्बारा साजिश बनाएं: geom_point के आकार को समायोजित करने के लिए ..count .. का उपयोग करें? - आर, ggplot2

मैं अनिवार्य रूप से एक गुब्बारा साजिश के साथ बनाना चाहता हूँ ggplot2 जहां अंक का आकार किसी दिए गए समन्वय पर डेटा की आवृत्ति है।

डेटा.फ्रेम दिया गया d:

d = structure(list(value.x = structure(c(2L, 2L, 3L, 2L, 3L, 2L, 2L, 2L, 3L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 2L, 2L), .Label = c("Not at all Knowledgeable", "Somewhat Knowledgeable", "Very Knowledgeable"), class = c("ordered", "factor")), value.y = structure(c(5L, 5L, 3L, 5L, 5L, 5L, 5L, 5L, 4L, 4L, 5L, 4L, 4L, 4L, 5L, 4L, 5L, 5L, 4L, 4L), .Label = c("Much less knowledgeable", "Less knowledgeable", "Same as before workshop", "More knowledgeable", "Much more knowledgeable"), class = c("ordered", "factor"))), .Names = c("value.x", "value.y"), row.names = c(NA, 20L), class = "data.frame")

मैं कुछ ऐसा करना चाहता हूं:

ggplot(d,aes(value.x,value.y,size=..count..))+geom_point()

जहां डेटा पॉइंट डेटा के कितने बार आनुपातिक होते हैं, लेकिन मैं यह नहीं समझ सकता कि मैं जो चाहता हूं उसके लिए अंक के आकार को सही ढंग से कैसे सेट किया जाए।

महत्वपूर्ण बात यह है कि मैं एक नया कॉलम बनाने से बचना चाहता हूं d केवल डेटा की गणना के लिए जैसा कि अन्य डेटासेट्स के साथ किया गया है (उदा। http://www.r-bloggers.com/balloon-plot-using-ggplot2/)। यह गन्दा लगता है और मैं इसका उपयोग करना चाहता हूं ggplot2अगर मैं कर सकता हूं तो शक्ति।

उत्तर:

उत्तर № 1 के लिए 1

प्रति @ बेनबोल्कर के सुझाव, मुझे एक समाधान मिला stat_sum():

ggplot(d, aes(value.x, value.y, size = ..n..)) + stat_sum()