Salary
Matt 5000
Jon 6000
Jay 8000
Noman 4000
Roy 6000
如何在R中创建条形图,我没有名称的列名(有没有办法在R中创建条形图,其中X轴上的名称和Y轴上的薪水?< / p>
答案 0 :(得分:0)
有很多方法可以实现这一目标。由于这似乎是一个绝对的初学者问题,我建议尽可能地适应plot
功能。因此:
id <- c("Matt", "Jon", "Jay", "Noman", "Roy")
salary <- c(5000, 6000, 8000, 4000, 6000)
plot(salary, type="h", xaxt="n")
axis(1, 1:length(id), labels=id)
这很好,但是当你想到一个条形图时可能不是你所期望的。对于更常规的条形图使用形式
barplot(salary, names.arg=id)
许多人更喜欢使用ggplot2包进行图形处理:
d <- data.frame(id=id, salary=salary)
library(ggplot2)
ggplot(d, aes(x=id, y=salary)) + geom_col()