R中的@符号是什么意思?

发布于 2024-08-15 02:53:33 字数 142 浏览 10 评论 0原文

在像 marray 和 limma 这样的包中,当加载复杂对象时,它们包含“成员变量”使用@符号访问。这是什么意思以及它与 $ 符号有何不同?

In packages like marray and limma, when complex objects are loaded, they contain "members variables" that are accessed using the @ symbol. What does this mean and how does it differ from the $ symbol?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

痞味浪人 2024-08-22 02:53:33

请参阅?'@'

  • 说明:

    使用形式提取对象中槽的内容(S4)
    类结构。

  • 用法:

    对象@名称

    ...


S 语言有两个对象系统,非正式地称为 S3 和 S4。

  • S3 对象、类和方法已在 R 中可用
    从一开始,它们都是非正式的,但互动性很强
    S3 首次在白皮书(S 中的统计模型)中进行描述。
  • S3并不是一个真正的等级系统,它主要是一组命名
    惯例。
  • S4 对象、类和方法更加正式且
    严格,因此互动较少。 S4首次被描述
    绿皮书(数据编程)中。在 R 中是
    通过默认附加的 methods 包可用
    从 1.7.0 版本开始。

另请参阅此文档:S4 类和方法

See ?'@':

  • Description:

    Extract the contents of a slot in a object with a formal (S4)
    class structure.

  • Usage:

    object@name

    ...


The S language has two object systems, known informally as S3 and S4.

  • S3 objects, classes and methods have been available in R
    from the beginning, they are informal, yet very interactive.
    S3 was first described in the White Book (Statistical Models in S).
  • S3 is not a real class system, it mostly is a set of naming
    conventions.
  • S4 objects, classes and methods are much more formal and
    rigorous, hence less interactive. S4 was first described
    in the Green Book (Programming with Data). In R it is
    available through the methods package, attached by default
    since version 1.7.0.

See also this document: S4 Classes and Methods.

在巴黎塔顶看东京樱花 2024-08-22 02:53:33

正如其他人所说,@ 符号与 S4 类一起使用,但这是来自 Google 的注释R 风格指南:“除非有充分的理由使用 S4 对象或方法,否则请使用 S3 对象和方法。”

As the others have said, the @ symbol is used with S4 classes, but here is a note from Google's R Style Guide: "Use S3 objects and methods unless there is a strong reason to use S4 objects or methods."

九公里浅绿 2024-08-22 02:53:33

您将需要阅读使用 @ 符号的 S4 类。

You will want to read up on S4 classes which use the @ symbol.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文