用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中绘图定制的信息:谢谢,这是一个非常好的解决方案。我将“标签”设置为文本列表。现在我的图表正是我想要的。