R 直方图+;二分法+;轴

R 直方图+;二分法+;轴,r,plot,histogram,axis,R,Plot,Histogram,Axis,我想用1=男性和2=女性的值为我的变量“性别”做一个柱状图。我的代码工作正常,但我只希望x轴上的值为1和2(目前R以分步打印0和1之间的所有值,这在性方面没有什么意义) 我已经试过了 breaks = seq (1,2,1) 但这看起来也不太好 我会非常感谢你的每一个暗示! 致以最良好的祝愿 我想你真的想要barplot。见示例: set.seed(0); x <- rbinom(500, 1, 0.3) ## generate toy 0-1 data y <- table(

我想用1=男性和2=女性的值为我的变量“性别”做一个柱状图。我的代码工作正常,但我只希望x轴上的值为1和2(目前R以分步打印0和1之间的所有值,这在性方面没有什么意义)

我已经试过了

breaks = seq (1,2,1)
但这看起来也不太好

我会非常感谢你的每一个暗示!
致以最良好的祝愿

我想你真的想要
barplot
。见示例:

set.seed(0); x <- rbinom(500, 1, 0.3)  ## generate toy 0-1 data
y <- table(x)   ## make contingency table
names(y) <- c("male", "female")
ylim = c(0, 1.2 * max(y))  ## set plotting range
z <- barplot(y, space = 0, col = 5, main = "statistics", ylim = ylim)
text(z, y + 20, y, cex = 2, col = 5)  ## add count number above each bar

set.seed(0);非常感谢,就这样!谢谢你的提醒,我是新来的!现在我接受了你的回答!
set.seed(0); x <- rbinom(500, 1, 0.3)  ## generate toy 0-1 data
y <- table(x)   ## make contingency table
names(y) <- c("male", "female")
ylim = c(0, 1.2 * max(y))  ## set plotting range
z <- barplot(y, space = 0, col = 5, main = "statistics", ylim = ylim)
text(z, y + 20, y, cex = 2, col = 5)  ## add count number above each bar