mgcv

    8熱度

    1回答

    我正在使用GAM對邏輯迴歸中的時間趨勢建模。然而,我想從中提取擬合的樣條線,將其添加到另一個模型中,該模型不能用於GAM或GAMM。 因此,我有2個問題: 我怎樣才能適應一段時間內平滑,這樣我強迫一個結是在特定的位置,而讓模型尋找另一節? 如何從適合的GAM提取矩陣,以便我可以將它用作不同模型的估算? 類型的我運行模式是以下形式: gam <- gam(mortality.under.2~ mat

    0熱度

    1回答

    我使用vis.gam()繪製從以下模型的結果: gam.5 <- gam(mortality.under.2~s(maternal_age)+ s(birth_year) + te(birth_year,maternal_age) + wealth + sex + residence+ maternal_educ ,data=colombia1,family

    2熱度

    2回答

    我使用caret.train的gam模型(caret使用gam從包mgcv): > fit <- train(P~II+TH+DR+TT,data=training,method="gam",trControl=ctrl,metric="Rsquared",preProc=c("center","scale")) > names(fit) [1] "method" "modelType" "

    -2熱度

    1回答

    我使用R來構建我的所有模型,但利用T-SQL對所有數據集進行評分,因爲我得到的數據集通常是2000萬以上的觀察值。我試圖弄清楚如何從mgcv包中獲取GAM對象,並用T-SQL對其進行編碼,就像我使用邏輯迴歸和線性迴歸模型一樣。我相信我需要知道的一個給予gam對象的東西是什麼類型的平滑用於每個預測器,每個樣條線的結等等。任何幫助將不勝感激。

    5熱度

    2回答

    我用[R版本2.15.1(2012-06-22)和mgcv版本1.7-22 我加載下面的一組包在R: library(sqldf) library(timeDate) library(forecast) library(xts) library(tseries) library(MASS) library(mgcv) 它發生,我不能運行一個簡單的模型(我省略了代碼)。即使

    0熱度

    1回答

    我正在使用MGCV包和gam()函數擬合一些數據的P樣條。根據我的理解,gam()通過最小化GCV來選擇平滑參數 - lambda - 它出現在懲罰最小二乘函數中。 fit$sp是否通過最小化GCV返回lambda的值? 謝謝!