通过R中的foo(x,bar)的第二个参数调用的泛型函数

提姆

我想为R中的'foo'类创建一个泛型函数predict(),以便当predict()的第二个参数属于类'foo'时调用它:

class(y.foo) <- "foo"

predict(x, y.foo)

是否有可能?怎么做?

G.格洛腾迪克

试试这个。在这里,我们的foo方法只是输出"foo",在实际代码中,它将被foo您拥有的任何方法替换

predict <- function(x, foo = NULL, ...) UseMethod("predict", foo)
predict.foo <- function(x, foo, ...) "foo" # replace with your foo method
predict.default <- function(x, foo = NULL, ...) if (is.null(foo)) 
         stats::predict(x, ...) else stats::predict(x, foo, ...)

现在测试一下:

y.foo <- 1
class(y.foo) <- "foo"
predict(0, y.foo)
## [1] "foo"

fm <- lm(demand ~ Time, BOD)

predict(fm)
##        1        2        3        4        5        6 
## 10.24286 11.96429 13.68571 15.40714 17.12857 20.57143 

predict(fm, newdata = list(Time = 1:2))
##        1        2 
## 10.24286 11.96429 

predict(fm, list(Time = 1:2)) # same
##        1        2 
## 10.24286 11.96429 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在第二个R函数中调用通过一个R函数提示的用户输入

来自分类Dev

如何在ReactJS onSubmit函数调用中传递第二个参数

来自分类Dev

如果第二个参数为空,则函数调用,第三个参数为第二个参数?

来自分类Dev

函数从不调用第二个函数

来自分类Dev

当我在Bash函数中使用getopts时,为什么它在第二个调用中忽略参数?

来自分类Dev

将函数传递给Javascript中的函数会立即调用第二个函数

来自分类Dev

忽略函数的第二个参数

来自分类Dev

将函数的第二个参数读入数组

来自分类Dev

将第二个参数传递给函数

来自分类Dev

向lapply函数添加第二个参数

来自分类Dev

函数OBJECT_ID的第二个参数

来自分类Dev

函数第二个参数作为条件传递?

来自分类Dev

我如何在javascript中先调用函数然后调用第二个

来自分类Dev

C中的多参数函数,其中从不使用第二个参数

来自分类Dev

DatePeriod迭代的函数在第二个函数调用中丢失了一天

来自分类Dev

如何在第二个构造函数中调用构造函数?

来自分类Dev

在 jsf 中丢失第二个 ajax 轮询调用的请求参数

来自分类Dev

第二个构造函数在C ++中调用(错误输出)

来自分类Dev

如何在Scala咖喱函数中绑定第二个参数?

来自分类Dev

array_length()函数中的第二个参数是什么?

来自分类Dev

ClickHouse函数中的第二个参数toDateTime64是什么意思?

来自分类Dev

如何在bash函数中传递第二个参数

来自分类Dev

Excel countif函数在第二个参数中具有单元格引用

来自分类Dev

Python中iter函数的第二个参数是什么?

来自分类Dev

ArrayAdapter() 构造函数中的第二个参数是什么?

来自分类Dev

strtoul() 函数中的第二个参数有什么作用?

来自分类Dev

函数声明中的第二个返回类型?

来自分类Dev

OpenProcess第二个参数

来自分类Dev

递归可变参数模板函数在第二个参数类型上调用“丢失”指针

Related 相关文章

  1. 1

    在第二个R函数中调用通过一个R函数提示的用户输入

  2. 2

    如何在ReactJS onSubmit函数调用中传递第二个参数

  3. 3

    如果第二个参数为空,则函数调用,第三个参数为第二个参数?

  4. 4

    函数从不调用第二个函数

  5. 5

    当我在Bash函数中使用getopts时,为什么它在第二个调用中忽略参数?

  6. 6

    将函数传递给Javascript中的函数会立即调用第二个函数

  7. 7

    忽略函数的第二个参数

  8. 8

    将函数的第二个参数读入数组

  9. 9

    将第二个参数传递给函数

  10. 10

    向lapply函数添加第二个参数

  11. 11

    函数OBJECT_ID的第二个参数

  12. 12

    函数第二个参数作为条件传递?

  13. 13

    我如何在javascript中先调用函数然后调用第二个

  14. 14

    C中的多参数函数,其中从不使用第二个参数

  15. 15

    DatePeriod迭代的函数在第二个函数调用中丢失了一天

  16. 16

    如何在第二个构造函数中调用构造函数?

  17. 17

    在 jsf 中丢失第二个 ajax 轮询调用的请求参数

  18. 18

    第二个构造函数在C ++中调用(错误输出)

  19. 19

    如何在Scala咖喱函数中绑定第二个参数?

  20. 20

    array_length()函数中的第二个参数是什么?

  21. 21

    ClickHouse函数中的第二个参数toDateTime64是什么意思?

  22. 22

    如何在bash函数中传递第二个参数

  23. 23

    Excel countif函数在第二个参数中具有单元格引用

  24. 24

    Python中iter函数的第二个参数是什么?

  25. 25

    ArrayAdapter() 构造函数中的第二个参数是什么?

  26. 26

    strtoul() 函数中的第二个参数有什么作用?

  27. 27

    函数声明中的第二个返回类型?

  28. 28

    OpenProcess第二个参数

  29. 29

    递归可变参数模板函数在第二个参数类型上调用“丢失”指针

热门标签

归档