我想用一个步骤图来说明消除过程。我有一个日期框,其中包含每个步骤后剩余的候选人数量;它看起来像这样:
Step Candidates Count
1 26587
2 1761
3 849
4 130
Step 列是一个分类变量,我需要用实际步骤的名称来表示;我正在使用数字,因为当 Step 列包含文本时,我无法进行绘图。
我能够使用命令
生成下图plot(df, type = "s")
问题是X轴:我需要删除小数并添加一个图例来命名每一步,或者最好找出一些方法将步骤的名称放在 Step 列并自动填充轴。
我还希望显示与日志相同的图形,但是当我使用时:
plot(log(df), type = "s")
R为我提供了两列的日志值。如果我可以弄清楚如何使用 Step 作为分类变量来绘制数据,这不会是一个问题,但我无法弄清楚如何。
我的直觉是,这是一个相当简单的问题,但我今天早上的大部分时间都在苦苦挣扎。
答案 0 :(得分:3)
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轴上添加labels
参数,在x轴上使用at
个指定点
您可能还想调整y轴上的标签