आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
R - R Bar Graph Chart

R Language ये ज्यादातर graphics के बारे में प्रसिद्ध है | bar graph ये इसका बहुत ही अच्छा उदाहरण है |

bar graph ये rectangular bars में data का वर्णन करता है | R में bar graph को horizontal या vertical bars में represent किया जा सकता है |

R में bar graph के लिए barplot() का इस्तेमाल किया जाता है |

Note : barplot() ये function vector में negative numbers भी लेता है |

Syntax for R Bar Chart(barplot())

barplot(vector/matrix, names.arg, xlab, ylab, main, horiz, col, border, beside, xlim, ylim)

Parameter for barplot() Function in R

vector/matrix : यहाँ पर numeric vector या matrix दिया जाता है |

names.arg : Optional. यहाँ पर हर bar को नाम देने के लिए vector दिया जाता है |

xlab : Optional.ये x-axis के लिए label होता है |

ylab : Optional.ये y-axis के लिए label होता है |

main : Optional.ये bar graph के लिए title होता है |

horiz : Optional.अगर bar horizontal चाहते हो तो यहाँ पर 'TRUE' दिया जाता है |

col : Optional.यहाँ पर bars के लिए color name दिया जाता है |

border : Optional.यहाँ पर bars के लिए border color name दिया जाता है |

beside : Optional. इसकी value अगर TRUE दी जाती है तो grouped bar chart display होता है, अगर FALSE होता है तो stacked bar chart display होता है |

xlim : Optional. यहाँ पर x-axis की limit को बढाया या घटाया जाता है | default ये limit bars के अनुसार set हो जाती है |

ylim : Optional. यहाँ पर y-axis की limit को बढाया या घटाया जाता है | default ये limit bars के अनुसार set हो जाती है |


Simple Example for barplot() Function in R

> vec = c(25,10,15,35,5)
> barplot(vec)
Output:


Add Title and Labels on Bar in R

Example पर bar chart को x-label, y-label और title दिया गया है |

> vec = c(25,10,15,35,5)
> barplot(vec, xlab='Student Name', ylab='Marks', main='Student Marks', col='red')
Output:


Named Bar in R

Example पर हर column/bar को seperate नाम दिया गया है |

> vec = c(25,10,15,35,5)
> stud_name = c('Rakesh','Ramesh','Raj','Vaibhav', 'Hrishikesh')
> barplot(vec, names.arg = stud_name, xlab='Student Name', ylab='Marks', main='Student Marks', col='purple')
Output:


Bar With coloured border in R

यहाँ पर bars को coloured border दी गयी है |

> barplot(vec, names.arg = stud_name, xlab='Student Name', ylab='Marks', main='Student Marks', col='white', border='red')
Output:


Create Stacked Bar Chart using Matrix in R

Example पर stacked bar chart को create किया गया है | इस bar chart में legend का होना बहुत ही जरुरी होता है इसके साथ-साथ matrix का इस्तेमाल किया जाता है | legend को create करने के लिए legend() function का इस्तेमाल किया जाता है |

col = c("red","green","blue")
stud_name = c("Rakesh","Mukesh","Raghav","Ramesh")
sub = c("Physics","Chemistry","Maths")

marks = matrix(c(32,28,45,26,41,35,49,42,29,35,44,49),nrow = 3,ncol = 4,byrow = TRUE)

barplot(marks, main="Student Marks", names.arg=stud_name, xlab="Student Name", ylab="Marks", col = col)

# legend for stacked bar chart.
legend("topleft", sub, fill = col)
Output:


Create Grouped Bar Chart using Matrix in R

Example पर beside इस barplot() function के parameter की मदद से grouped bar chart को display किया गया है |

col = c("red","green","blue")
stud_name = c("Rakesh","Mukesh","Raghav","Ramesh")
sub = c("Physics","Chemistry","Maths")

marks = matrix(c(32,28,45,26,30,35,49,42,29,35,44,49),nrow = 3,ncol = 4,byrow = TRUE)

barplot(marks, main="Student Marks", names.arg=stud_name, xlab="Student Name", ylab="Marks", col = col, beside=TRUE)

# legend for grouped bar chart.
legend("topleft", sub, fill = col)
Output:


Increase y-axis limit using ylim parameter

Example पर y-axis की limit को बढाया गया है | इस y-axis की limit को बढाने के लिए barplot() के ylim इस parameter का इस्तेमाल किया जाता है | जरुरत पर xlim(x-axis limit) को भी set किया जा सकता है |

col = c("red","green","blue")
stud_name = c("Rakesh","Mukesh","Raghav","Ramesh")
sub = c("Physics","Chemistry","Maths")

marks = matrix(c(49,28,45,26,45,35,25,30,29,35,44,30),nrow = 3,ncol = 4,byrow = TRUE)

barplot(marks, main="Student Marks", ylim=c(0,65), names.arg=stud_name, xlab="Student Name", ylab="Marks", col = col, beside=TRUE)

# legend for stacked bar chart.
legend(x="topleft", sub, fill = col)
Output:


legend() function के बारे में अधिक जानने के लिए यहाँ पर दबाये |