/ / 2 एरे के साथ हिस्टोग्राम प्लॉट बनाना - आर, हिस्टोग्राम

2 arrays - आर, हिस्टोग्राम के साथ हिस्टोग्राम साजिश बनाना

मैं R में इस डेटा के साथ हिस्टोग्राम कैसे बना सकता हूं?

f = c("0-5", "6-10", "11-15", "16-20", "> 20")
counts_arr = c(0, 8, 129, 127, 173)

अभी, counts_arr[0] के साथ जुड़ा हुआ है f[0]

इसलिए मैं पाने की कोशिश कर रहा हूं f एक्स अक्ष पर होने के लिए और counts_arr Y अक्ष पर मान

उत्तर:

उत्तर № 1 के लिए 4
barplot(counts_arr, names = f)

जवाब के लिए 2 № 2

इसके लिए पहले से ही एक समाधान है, लेकिन मैंने कुछ तैयार किया था ggplot2 फिर भी मैं फिर भी पोस्ट कर रहा हूं।

library(ggplot2)
#> Warning: package "ggplot2" was built under R version 3.4.3
library(forcats)
#> Warning: package "forcats" was built under R version 3.4.3

# dataframe provided
df <-
base::cbind.data.frame(
f = c("0-5", "6-10", "11-15", "16-20", "> 20"),
counts_arr = c(0, 8, 129, 127, 173)
)

# plot
ggplot2::ggplot(data = df, mapping = aes(x = forcats::fct_inorder(f), y = counts_arr)) +
geom_bar(stat = "identity") +
labs(x = "f", y = "count")

2018-02-10 को बनाया गया reprex पैकेज (V0.1.1.9000)।