反转图中x轴的比例

Cou*_*ney 8 r data-visualization

我在R和我自己的自定义x和y轴上创建了一个图.我希望x轴以相反的顺序显示(1-0 by -.02).我已经阅读了许多帖子和线程,建议使用xlim和反向范围,但我似乎无法使它工作.一旦绘制,我也将轴标签转换为百分比乘以100(正如您将在代码中看到的那样).这是我到目前为止所拥有的;

plot(roc.val, xlab = "Specificity (%)", ylab = "Sensitivity (%)", axes = FALSE)
axis(2, at = seq(0,1,by=.2), labels = paste(100*seq(0,1, by=.2)), tick = TRUE)
axis(1, at = seq(0,1,by=.2), labels = paste(100*seq(0,1, by=.2)), tick = TRUE)
Run Code Online (Sandbox Code Playgroud)

如何反转x轴刻度,使值从100开始,以0为增量,以0结束?

Mar*_*ler 9

我认为这会创建一个y轴顺序相反的图:

x <- seq(-4, 4, length = 10)
y <- exp(x) / (1 + exp(x))
plot(x,y, ylim = rev(range(y)))
Run Code Online (Sandbox Code Playgroud)

这将删除轴值:

x <- seq(-4, 4, length = 10)
y <- exp(x) / (1 + exp(x))
plot(x,y, ylim = rev(range(y)), labels = FALSE)
Run Code Online (Sandbox Code Playgroud)

我猜您可以根据线的变化分配所需的轴值:

axis(2, at = seq(0,1,by=.2), labels = paste(100*seq(0,1, by=.2)), tick = TRUE)
axis(1, at = seq(0,1,by=.2), labels = paste(100*seq(0,1, by=.2)), tick = TRUE)
Run Code Online (Sandbox Code Playgroud)