0

logi.hist.plotRのpopbioパッケージで実行するときにx軸の最小値と最大値を設定する方法を知っている人はいますか?

現時点では、最小値は私の最小データ値として定義されています。0にしたい。

library(popbio)
logi.hist.plot(data$Heat, data$Death, logi.mod = 1,
               boxp = FALSE,type="hist", col="gray",
               ylabel = "Probability of death", 
               ylabel2 = "Death Frequency",
               xlabel = "Heat", 
               mainlabel = "Logistic probability plot of Heat vs Death")
4

2 に答える 2

1

このリクエストに対する可能な解決策をテストするためのデータセットを提供していませんが、アイデアを提供します:

最初に、必要に応じて xlim と ylim を使用して必要な制限を基本的に設定するプロットを作成し、x ラベルと y ラベルを空白にし、axt="n" を設定します。

...そして発行par(new=TRUE)

...次に、プロット関数を実行します。

于 2012-09-19T17:38:37.420 に答える
0

ソースコードをざっと見てみると、入力するだけでlogi.hist.plot、軸の制限を変更することはできません。

ソースコードはかなり長いですが、それほど複雑ではありません。基本的に、このboxp=FALSEオプションはコードのこの部分を呼び出します。

logi.scater <- function(independ, depend, scater = "n", x.lab = xlabel, 
        las = las.h) {
      plot(independ, depend, cex = 1, type = scater, ylab = ylabel, 
           xlab = x.lab, main = mainlabel, cex.lab = 1.2, las = las)
}

plotこの関数では制限を渡すことができないことがわかります。

オプションは次のとおりです。

  1. ソースコードを分解して、独自のプロットを作成します。
  2. 軸に満足していると判断しました。
于 2012-09-19T16:13:27.563 に答える