0

このデータでは、変数「ipen」の成長スプラインを「year」に対してプロットしようとしています。私が使用しているコードは次のとおりです。

grofit <- read.csv('http://dl.dropbox.com/u/1791181/grofit.csv')
# install.packages(c("grofit"), dependencies = TRUE)
require(grofit)
growth = gcFitSpline(grofit$year, grofit$ipen)
plot(growth)

これは正常に機能し、以下のプロットを生成します。xlabただし、問題は、(a)またはオプションを使用してデフォルトのラベルを変更できないこと、および(b)ステートメントでx軸のylabスケールを(0,100)に変更できないことです。ドキュメント にポインタが見つかりませんでした。。ylim=c(0,100)plot()grofit()これ

4

2 に答える 2

2

結果に対して直接使用するplotのではgcFitSplineなくstr(growth)、カーブ フィット オブジェクトの構造を調査し、プロットする対象を決定するか、plot.gcFitSplineコードを確認するために使用します (コンソールにかっこなしで関数の名前を入力し、Enter キーを押します! )

例えば:

growth = gcFitSpline(grofit$year, grofit$ipen)

plot (grofit$year, grofit$ipen, pch=20, cex=0.8, col="gray", ylim=c(0, 100),
     ylab="Growth", xlab="Year", las=1)
points(growth$fit.time, growth$fit.data, t="l", lwd=2)

これは与える:

結果利益プロット

于 2012-05-15T07:23:27.197 に答える
1

grofit実際、ドキュメントにはこれに関するポインタがあると思います:

... 他のグラフィカル パラメータも引数として渡すことができます [sic]。これは現在効果がなく、ジェネリック関数の要件を満たすことのみを目的としています。

plot.gcFitSpline必要なグラフィカル パラメーターに固有の関数を書き直す必要があるかもしれませんが、関数がそのままになっている理由があるかもしれません。

ところで、使用しているパッケージと同じ名前をデータに付けるのが良い考えかどうかはわかりません。

于 2012-05-15T07:09:31.200 に答える