當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R comparePred 比較預測


R語言 comparePred 位於 nlme 包(package)。

說明

預測值是在每個對象的 primary 的指定值處獲得的。如果 object1object2 具有分組結構(即 getGroups(object) 不是 NULL ),則為每個組獲得預測值。當兩個對象確定組時,組級別必須相同。如果在預測模型中使用除 primary 之外的其他協變量,則使用它們的分組平均值(數值協變量)或最常見值(分類協變量)來獲取預測值。原始觀察結果也包含在返回的對象中。

用法

comparePred(object1, object2, primary, minimum, maximum,
    length.out, level, ...)

參數

object1 , object2

擬合模型對象,可以使用 predict 方法從中提取預測。

primary

一個可選的單邊公式,指定用於生成增強預測的主要協變量。默認情況下,如果可以從用於生成對象的數據中提取協變量(使用 getCovariate ),則它將用作 primary

minimum

主要協變量的可選下限。在擬合 object1 中使用的 data 中評估 primary 後,默認為 min(primary)

maximum

主要協變量的可選上限。在用於擬合 object1data 中評估 primary 後,默認為 max(primary)

length.out

一個可選整數,其中包含用於評估預測的主要協變量值的數量。默認為 51。

level

指定所需預測級別的可選整數。級別從最外層到最內層分組遞增,級別 0 代表總體(固定效應)預測。隻能指定一個級別。默認為最內層。

...

一些泛型方法可能需要額外的參數。

具有四列的 DataFrame ,分別表示主協變量的值、組(如果 object 沒有分組結構,則所有元素將為 1 )、預測值或觀察值以及類型第三列中的值:對象名稱用於對預測值進行分類,original 用於對觀測值進行分類。返回的對象繼承自類 comparePredaugPred

注意

這個函數是通用的;可以編寫方法函數來處理特定類的對象。已經具有此函數方法的類包括: glslmelmList

例子

fm1 <- lme(distance ~ age * Sex, data = Orthodont, random = ~ age)
fm2 <- update(fm1, distance ~ age)
comparePred(fm1, fm2, length.out = 2)

作者

José Pinheiro and Douglas Bates bates@stat.wisc.edu

也可以看看

augPred , getGroups

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Compare Predictions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。