UPDATED संस्करण
समूहीकरण स्तंभ निर्दिष्ट करने के लिए कोई ज़रूरत नहीं, ggplot
आदेश और अधिक कॉम्पैक्ट है।
library(ggplot2)
set.seed(1234)
# Data generating block
df <- data.frame(x=sample(1:14, 1000, replace=T))
# Colors
colors <- c(rep("red",7), rep("blue",4), rep("orange",3))
ggplot(df, aes(x=x)) +
geom_histogram(fill=colors) +
scale_x_discrete(limits=1:14)
पुराने संस्करण
library(ggplot2)
#
# Data generating block
#
df <- data.frame(x=sample(c(1:14), 1000, replace=TRUE))
df$group <- ifelse(df$x<=7, 1, ifelse(df$x<=11, 2, 3))
#
# Plotting
#
ggplot(df, aes(x=x)) +
geom_histogram(data=subset(df,group==1), fill="red") +
geom_histogram(data=subset(df,group==2), fill="blue") +
geom_histogram(data=subset(df,group==3), fill="orange") +
scale_x_discrete(breaks=df$x, labels=df$x)
मैं तुम्हें एक बार साजिश, नहीं एक हिस्टोग्राम मतलब यह सोचते हैं रहा हूँ? वहाँ एक (बड़ा) अंतर है। – joran
डेटा असंतुलित डेटा से आवृत्ति का एक साजिश है। मैंने इसे 'geom_histogram' का उपयोग करके प्लॉट किया। मुझे यकीन नहीं है कि यह "बार चार्ट" या "पृथक हिस्टोग्राम" है। – drbunsen
ठीक है। मैं शायद उस मामले में geom_bar का उपयोग करूँगा। और फिर आपको अपने डेटा फ्रेम में समूहबद्ध चर की आवश्यकता होती है जो आपके इच्छित रंग समूह को परिभाषित करता है, और उसके बाद उसे 'भरने' के लिए मानचित्रित करता है। 'Geom_bar' में कुछ उदाहरण हैं। – joran