如何使用R表示分类数据

问题描述 投票:0回答:2

我正在学习R编程语言,并试图绘制一个名为codeCountry的类别变量,该变量具有50个国家/地区代码。我在互联网上看到,您可以使用barplot()函数来执行此操作,问题是我无法很好地查看所有国家/地区代码。我所有的数据都放在一个table()对象中。我尝试这样做:

codeCountry<-table(port$code_country)
barplot(codeCountry, main = "Countries", xlab = "Country Code")

“我得到的结果”

这是我得到的结果,问题是我希望所有代码都可用。可能与R有关吗?

有人可以给我一些帮助吗?

谢谢!

r bar-chart
2个回答
0
投票

我的偏好是使用ggplot2。不过是一个小插图。

# toy data
set.seed(1)
country = paste0("AAA", sprintf("%02d", 1:50))
population = sample(50:2000, 50)
df = data.frame(country,  population)
# to graph
library(ggplot2)
ggplot(df, aes(x = country, y = population)) + 
  geom_bar(stat = "identity", fill = "grey80", colour = "black", width = 0.4) +
  theme(axis.text.x=element_text(angle=-45, hjust=0.001)) # "angle" will tilt the labels

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9MMlR2Ny5wbmcifQ==” alt =“在此处输入图像描述”>


0
投票

感谢您分享问题。

© www.soinside.com 2019 - 2024. All rights reserved.