にプロットするために、私は次のようになり、データがあります:私は小さいdat$tp
から最大に逆の順序でそれらをプロットしたいソート値R
> print(dat)
cutoff tp fp
1 0.6 414 45701
2 0.7 172 16820
3 0.8 51 4326
4 0.9 49 3727
5 1.0 0 0
を。 しかし、このコードでは、上記のように順にプロットしています(つまり、最大から最小)。
> fp_max <- max(dat$fp);
> tp_max <- max(dat$tp);
> op <- par(xaxs = "i", yaxs = "i")
> plot(tp ~ fp, data = dat, xlim = c(0,fp_max),ylim = c(0,tp_max), type = "n")
> with(dat, lines(c(0, fp, fp_max), c(0, tp, tp_max), lty=1, type = "l", col = "black"))
> lines(par()$usr[1:2], par()$usr[3:4], col="red")
問題を解決するために上記のコードを変更するにはどうすればよいですか?もちろん
、x軸& y軸座標が最小から最大値までであるべきである
以下は私の現在のコードの結果を示しています。
行が0,0で開始し、再び0に戻ることに注意してください。 0に戻ることを避けたい。
私はあなたが望む出力するよう困惑している - 行がにされている順序かは重要ではありません'(fp、tp)'プロットは常に(0,0)から上に向かって対角線のように見えますか?例えばプロットで(0,0)と(1,1)を描画する順序は関係ありません。その線は同じように見えます。 –
@ mathematical.coffee:私は数字でOPを更新しました。はっきりしていますか? – neversaint