【问题标题】:what does signature in R mean?R中的签名是什么意思?
【发布时间】:2018-04-13 04:57:38
【问题描述】:

您好,我正在阅读this doc,它说

规则类

强制签名(from = "rules", to = "data.frame");代表 作为data.frame的规则集

这是否意味着我可以编写这样的代码?

coerce(object_of_rules_class, from = 'rules', to = 'data.frame')

签名是什么意思——请举一些简单的例子?谢谢-

【问题讨论】:

  • 我不熟悉那个包,但术语“签名”通常是指函数的调用方式(提供了哪些位置和命名参数)
  • 谢谢@PaulH - 你会期待我猜到的上述代码吗?
  • 当你尝试时会发生什么?

标签: r signature


【解决方案1】:

我相信"How S4 Methods Work" by J. Chambers, p.2 中提供了最好的定义:签名是“类的命名列表,其名称对应于函数的形式参数”。也就是说,它指定了参数的类。

如果我理解正确,您提到的代码意味着该函数将在函数实际使用之前将传递的参数(“规则”类的对象)强制转换为“data.frame”类的对象。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2016-01-03
    • 2011-01-22
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    相关资源
    最近更新 更多