用X轴上的分类值绘制R的逐步下降

用X轴上的分类值绘制R的逐步下降,r,plot,R,Plot,我想用一个步骤图来说明消除过程。我有一个日期框,包含每个步骤后剩余的候选人数;看起来是这样的: Step Candidates Count 1 26587 2 1761 3 849 4 130 步骤列是一个分类变量,我需要用实际步骤的名称表示;我使用数字是因为当步骤列包含文本时,我无法绘图 我能够用命令生成下图 plot(df, type = "s") 问题是X轴:我需要去掉小数并添加一个图例来命名每个步骤,或者,最好是找到某种方法将步

我想用一个步骤图来说明消除过程。我有一个日期框,包含每个步骤后剩余的候选人数;看起来是这样的:

Step    Candidates Count
1       26587
2       1761
3       849
4       130
步骤列是一个分类变量,我需要用实际步骤的名称表示;我使用数字是因为当步骤列包含文本时,我无法绘图

我能够用命令生成下图

plot(df, type = "s")

问题是X轴:我需要去掉小数并添加一个图例来命名每个步骤,或者,最好是找到某种方法将步骤的名称放入步骤列中,并自动填充轴

我还想显示与日志相同的图形,但使用时:

plot(log(df), type = "s") 

R为这两列提供日志值。如果我能弄清楚如何用步骤作为分类变量来绘制数据,这不会是一个问题,但我就是搞不清楚如何绘制

我的直觉是,这是一个相当简单的问题,但我今天早上大部分时间都在努力

plot(df, type = "s",  xaxt='n', log="y")
axis(1, at=1:4, labels=paste("step", 1:4))
使用

xaxt
抑制x轴记号和标签

log=“y”
获取对数刻度上的y轴

axis
在x轴上的指定点处添加使用了
标签的
参数


您可能还需要调整y轴上的标签

卓越答案!只是添加了一个参考,了解更多关于R中绘图定制的信息:谢谢,这是一个非常好的解决方案。我将“标签”设置为文本列表。现在我的图表正是我想要的。