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


R broom tidy_xyz 整理偽裝成列表的 a(n) xyz 對象

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

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

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

xyz 列表(其中 xy 是坐標向量,z 是值矩陣的列表)通常由 graphics::persp()graphics::image() 等函數使用,並由 interp::interp() 等插值函數返回。

用法

tidy_xyz(x, ...)

參數

x

包含組件 xyz 的列表,其中 xy 是向量,z 是矩陣。 x 的長度必須等於 z 中的行數,y 的長度必須等於 z 中的列數。

...

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

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

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

帶有向量列 xyztibble::tibble

也可以看看

例子


A <- list(x = 1:5, y = 1:3, z = matrix(runif(5 * 3), nrow = 5))
image(A)

tidy(A)
#> # A tibble: 15 × 3
#>        x     y     z
#>    <int> <int> <dbl>
#>  1     1     1 0.527
#>  2     2     1 0.191
#>  3     3     1 0.355
#>  4     4     1 0.907
#>  5     5     1 0.141
#>  6     1     2 0.911
#>  7     2     2 0.590
#>  8     3     2 0.625
#>  9     4     2 0.225
#> 10     5     2 0.752
#> 11     1     3 0.362
#> 12     2     3 0.674
#> 13     3     3 0.268
#> 14     4     3 0.591
#> 15     5     3 0.443

相關用法


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