npパッケージのnpcmstestでbwsで具体的にbandwidthを指定すると「仮引数 ”bws” が複数の実引数にマッチしました」というエラーがでてしまいます †
ななみ? (2012-01-21 (土) 21:55:03)
model <- lm(Y ~ X, y = TRUE, x = TRUE)
はじめまして。npパッケージでモデルの検定をしています。
X <- data.frame(X)
npcmstest(model = model, xdat = X, ydat = Y, bws = 1)のようにバンド幅を指定すると
「仮引数 ”bws” が複数の実引数にマッチしました」
というエラーがでてしまいます。
どなたか、これに対する解決方法をご存じでしたらお教え頂きますようお願い致します。
- 再現できる最小のサンプルデータがないと答えるのが難しいと思う。bwsが一意でないエラーに見えるけど、サンプルがないと何とも言えない。 -- 2012-01-23 (月) 15:58:06
少なくとも「サンプルがないと何とも言えない」というのは,この場合たぶんまとはずれ。事前に,X <- rnorm(10); Y <- rnorm(10) とでも定義しておくだけで問題は再現する。
問題の核心は,確かに npcmstest では,... 引数で指定できるものとして,bws と bwscaling があり,このような状況では bws を指定すると件のエラーメッセージが出るのは必至。
にもかかわらずこれが問題にならない・なっていないのは,そもそもこのような使い方はないのか,単なる放置されたバグなのか,判断にこまるところ。