我已经为自己正在研究的学生项目建立了自己的数据集,并且试图绘制一个图表以显示不同地区的就业结果,就业人数。我是Rstudio / data的新手,也是技术恐惧症!我正在努力让Y轴将数字显示为正常数字,而不是指数表示法(如果这就是所谓的6e + 04等?)
此外,X轴仅选择要显示的某些区域,如果我将其展开则更多。如何解决此问题以显示所有区域?
非常感谢您的帮助!
我尝试在剧情中使用ylim=c(ymin=0, ymax=100000)
。 (信息,所雇用的最大值仅低于100000)。但这并没有改变情节。
employment.region$Region<- factor(employment.region$Employed, labels=c("North East","North West","Yorkshire","East Midlands","West Midlands","East of England","London","South East","South West","Wales","Scotland"))
plot(employment.region$Region,employment.region$Employed, ylim=c(ymin=0, ymax=100000), frame= FALSE)
AND
plot(employment.region$Employed~employment.region$Region, ylim=c(ymin=0, ymax=100000))
答案 0 :(得分:2)
不带y
轴的绘图,然后手动设置刻度线和轴标签。这就是定义yticks
和yaxis_labs
的原因。
然后使用las = 2
进行绘制,以使轴的注释垂直于轴。
yticks <- seq(0, 100000, by = 2e4)
yaxis_labs <- formatC(yticks, digits = 6)
old_par <- par(mar = c(7, 4, 4, 2) + 0.1)
plot(employment.region$Region, employment.region$Employed,
ylim=c(ymin=0, ymax=100000), frame= FALSE, las = 2, yaxt = "n")
axis(2, at = yticks, labels = yaxis_labs, las = 2)
par(old_par)