当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。