私はあなたが基本的に正しいと言いたいと思います。このインスタンスのpanelパラメータは、2つの名前付き引数、すなわちx
とy
を受け取り、ドットリスト内の名前付き引数を受け入れるように指定された関数です(ただし、その名前が特定のパネル関数の名前と正確に一致する場合のみです)。名前付きパラメータはpanel.xyplot
とpanel.curve
のためのヘルプページに移動して値を割り当ててしまうかもしれません何を見上げる。また、この場合には
を使用すると、式にチルダのLHS上の2つの名前を持っているので、panel.xyplot
でy
の各インスタンス関数はy
でlower
と1回、upper
と1回、ベクトルを2回渡します。panel.curve
呼び出しでは、これらの余分な値が得られません。パラメータリストにはno y
があります。
私はこのNPL.band機能がパッケージSMIRからであり、あなたのデータの引数のようなものに見えると仮定しています:?
を見て
str(NPL.bands(y))
#
List of 3
$ x : num [1:44] 0 3 4 5 6 7 8 9 10 11 ...
$ lower: num [1:44] 0.000362 0.004418 0.011527 0.030885 0.054412 ...
$ upper: num [1:44] 0.0996 0.1327 0.1627 0.2176 0.2683 ...
を私たちが見るpanel.xyplot:だから
panel.xyplot(x, y, type = "p",
groups = NULL,
pch, col, col.line, col.symbol,
font, fontfamily, fontface,
lty, cex, fill, lwd,
horizontal = FALSE, ...,
grid = FALSE, abline = NULL,
jitter.x = FALSE, jitter.y = FALSE,
factor = 0.5, amount = NULL,
identifier = "xyplot")
「型」から「水平型」までの名前付きまたは位置合せ済みのパラメータのいずれかを追加できますが、「...」の後ろの名前の場合にのみ名前が付けられ、panel.xyplot
関数呼び出し内で一致します。データのコンマの直後にcol=c("darkred", "orange"),
を追加してみてください。
?Lattice
ページもご覧ください。
ありがとうございます。これは非常に役に立ちました。 – Antecedent