0
パッケージdrc
を使用して、毒性データに4パラメーターロジスティック回帰モデルを適合させたいと思います。この警告に4パラメーターロジスティックモデルまたは3パラメーターロジスティックモデルのいずれかに合うようにtry(またはtryCatch)を使用するには
exp.df <- as.data.frame(matrix(nrow = 14, ncol = 2))
exp.df[,1] <- c(3200, 9600, 25600, 25600, 25600, 1600, 800,
6400, 19200, 0, 12800, 1200, 400, 2400)
exp.df[,2] <- c(0.5855615, 0.9625668, 0.4064171, 0.4973262,
0.4732620, 1.0000000, 0.6764706, 0.4652406,
0.5106952, 0.7566845, 0.5427807, 0.5106952,
0.5935829, 0.4759358)
names(exp.df) <- c("Dose", "Response")
Dose_Response <- drm(Response ~ Dose, data = exp.df,
fct = LL.4(), type = "binomial")
結果:OPTIMで
エラー(startVec、opfct、ヘッセ= TRUE、方法= optMethod、 コントロール=リスト(maxit回= maxit回、これは例示的なデータセットであります非有限有限差分値 [4] が制約drmOpt(opfct、opdfct1、startVecSc、optMethod、warnValにエラーが、私は、3パラメータのロジスティックのREGを実行した場合の収束が
に失敗レジーソン、それは動作します。
Dose_Response <- drm(Response ~ Dose, data = exp.df,
fct = LL.3(), type = "binomial")
私は、まず3パラメータロジスティック回帰を4パラメータロジスティックをテストしようかtryCatch
を使用することはできますか?それとも別の解決策がありますか?
Rはわかりませんが、2つの列、つまり2つの列しかないようです。この場合、3つのパラメータモデルを実行する必要があります。 3つの特徴+バイアス項がない場合は、4つのパラメータを試すことはできません。したがって、3は常に動作し、4は動作しません。つまり、私が正しく理解していれば。 – user3494047