簡體   English   中英

R程序中的多元非線性回歸

[英]Multiple non linear regression in R program

我正在嘗試使用以下形式的邏輯模型

Y = exp(ao + a1fi1....)/(1 + exp(a0 + a1fi1 ....)

對於R中的多個非線性回歸,因變量Y是包含大約500個值的行,並且有33個自變量X1, X2, X3.....X33

我正在從EXCEL文件讀取數據:

data1<-read.csv(file.choose(), header=TRUE)

它用我的數據填充R。 我使用lm()函數通過輸入執行了線性回歸:

results<- lm(Y~ X1 + X2....X33, data = data1)

效果很好,現在我嘗試使用表單的自啟動邏輯函數:

 nls(Y ~ SSlogis(x, Asym, xmid, scal), data1) 

用於非線性回歸; 但是,我似乎沒有正確地應用該功能。 因此,我的問題是我將如何使用此函數對我的數據集執行多個非線性回歸分析? 感謝您提供任何幫助。

進行回歸時,您只需選擇模型的類型。 以下代碼應有所幫助。 (例如,我使用在線數據集)

    mydata <- read.csv("http://www.ats.ucla.edu/stat/data/binary.csv")
    model <- glm(admit ~ .,
    family=binomial(link='logit'),
    data= my data)

然后,您可以使用以下代碼來獲取有關模型的更多信息

    fit
    fit$resample
    fit$results
    fit$finalModel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM