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


R broom tidy_optim 整理偽裝成列表的 a(n) 優化對象


Broom 整理了許多列表,這些列表實際上是沒有類屬性的 S3 對象。例如, stats::optim()svd()interp::interp() 產生一致的輸出,但由於它們沒有類屬性,因此無法由 S3 調度處理。

這些函數查看列表的元素並確定是否有適當的整理方法可應用於該列表。這些整理器作為 tidy_<function>glance_<function> 形式的函數實現,並且不會導出(但它們已記錄在案!)。

如果找不到合適的整理方法,它們會拋出錯誤。

用法

tidy_optim(x, ...)

參數

x

stats::optim() 返回的列表。

...

附加參數。不曾用過。僅需要匹配通用簽名。注意:拚寫錯誤的參數將被吸收到 ... 中,並被忽略。如果拚寫錯誤的參數有默認值,則將使用默認值。例如,如果您傳遞 conf.lvel = 0.9 ,所有計算將使用 conf.level = 0.95 進行。這裏有兩個異常:

  • tidy() 方法在提供 exponentiate 參數時會發出警告(如果該參數將被忽略)。

  • augment() 方法在提供 newdata 參數時會發出警告(如果該參數將被忽略)。

注意

該函數假設提供的目標函數是負對數似然函數。如果提供了不正確的函數,結果將無效。

整潔(o) 一目了然(o)

也可以看看

tidy() , stats::optim()

其他列表整理器: glance_optim()list_tidierstidy_irlba()tidy_svd()tidy_xyz()

帶有列的 tibble::tibble()

parameter

正在建模的參數。

std.error

回歸項的標準誤差。

value

組件的值/估計。數據重塑的結果。

如果計算 Hessian,則 std.error 僅作為列提供。

例子


f <- function(x) (x[1] - 2)^2 + (x[2] - 3)^2 + (x[3] - 8)^2
o <- optim(c(1, 1, 1), f)

相關用法


注:本文由純淨天空篩選整理自大神的英文原創作品 Tidy a(n) optim object masquerading as list。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。