0
我想用predict
函數來預測100分的新點數。我有一個data.frame
與一個100倍長的向量。預測功能在R
我想要的預測功能:predict(model, newdata=mydat)
函數只返回長度爲4的向量。 這可能是由於這個模型只用了四個點,但我不確定。
編輯:
mydat
mydat <- data.frame(V1 = seq(0, max(myExperimentSummary$V1), length.out = 100))
該模型的建立,我使用
model
#Nonlinear regression model
# model: mean ~ (1/(1 + exp(-b * (V1 - c))))
# data: myExperimentSummary
# b c
#-0.6721 3.2120
# residual sum-of-squares: 0.04395
#
#Number of iterations to convergence: 1
#Achieved convergence tolerance: 5.204e-06
EDIT2:固定錯別字
EDIT3:
fitcoef = nlsLM(mean~(a/(1+exp(-b*(V5-c)))), data = myExperimentSummary,
start=c(a=1,b=.1,c=25))
fitmodel = nls(mean~(1/(1+exp(-b*(V1-c)))), data = myExperimentSummary,
start=coef(fitcoef))
mydat <- data.frame(V1 = seq(0, max(myExperimentSummary$V1), length.out = 100))
predict(fitmodel, mydat)
你需要證明你是什麼樣的模式預測並顯示您如何生成mydat。 – user2957945
我會編輯帖子以添加那些 –
好吧,您的新數據必須與方程式右邊的變量相匹配。您newdata有'S'但該模型具有'V1' – user2957945