我希望我的x轴显示范围0到6(总共7个刻度)。我输入以下数据,但第一个字符没有显示 - 所以最后的刻度没有标签,0没有出现。 (我尝试在开始时使用非零数字,但仍然无效,所以我知道这不是问题!) 我的编码是这样的:
x=0:6
probdist = dhyper(x,6,30,6)
plot(probdist, main="Probability Distribution Function", xlab = "Amount of Numbers Matched", ylab="Probability of Amount of Numbers Matched", xaxt = "n")
lab = c("0","1","2","3","4","5","6")
axis(side=1, at = x, labels = lab)
如何让x-axis
显示0到6的范围?只需使用移除了plot
的{{1}}功能,就会产生1到7的范围。
答案 0 :(得分:0)
简短回答:将xlim=range(x)
添加到您的plot
功能中,您就可以了。
x=0:6
set.seed(1234)
probdist = dhyper(x,6,30,6)
plot(probdist, main="Probability Distribution Function", xlab = "Amount of Numbers Matched",
ylab="Probability of Amount of Numbers Matched", xaxt = "n", xlim=range(x))
lab = c("0","1","2","3","4","5","6")
axis(side=1, at = x, labels = lab)
返回
axis
函数不添加0的原因是因为已经创建了绘图,并且它只是修改现有的绘图。