r-s3相关内容

“S3 方法"是什么?在 R 中是什么意思?

由于我对 R 比较陌生,所以我不知道 S3 方法和对象是什么.我发现有 S3 和 S4 对象系统,如果可能的话,有些人建议在 S4 上使用 S3(请参阅 Google 的 R 样式指南 http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html)*.但是,我不知道 S3 方法/对象的确切定义. 更新:自 2019 ..
发布时间:2021-12-12 08:14:28 其他开发

扩展代表矩阵?

如果在矩阵上调用 rep ,它将重复其元素而不是整个矩阵.传统的解决方法是调用 rep(list(theMatrix),...).我想扩展 rep 以便它自动执行此操作. 我尝试使用 rep.matrix方法(代表)[1] rep.bibentry ..
发布时间:2021-05-10 18:48:41 其他开发

rep的文档是否告诉我们这是一个内部泛型函数?

因为它位于列表中内部通用函数,我知道 rep 是内部通用函数.仅通过阅读 the代表文件?我找到了以下两个相关的部分: rep复制x中的值.这是一个泛型函数,此处介绍(内部)默认方法. 对于内部默认方法,这些可以包括: 这两个方法是否都明确告诉读者 rep 是内部泛型函数? 要完全清楚,我要问的是这些摘录中使用的术语.我不是R术语的专家,所以我要问的是它们所使用的词所隐含的 ..
发布时间:2021-05-10 18:47:50 其他开发

导出“功能"类对象的S3方法

函数对象似乎可以很好地与S3方法的调度配合使用. 但是由于某些原因,它们无法导出到NAMESPACE文件中. 以下代码可用于分派给 *.function 方法: as.abc = function(x,...){UseMethod("as.abc")}as.abc.list = function(x,...){stopifnot(is.list(x))结构(x,class ="ab ..
发布时间:2021-04-30 19:41:17 其他开发

如何在不使用Depends或library()的情况下,使用另一个在其命名空间中使用export而不是S3method的包中的S3方法

我目前正在研究R包,并尝试遵循Hadley Wickham在 http://r-pkgs.had.co.nz .作为此过程的一部分,我的目标是将所有软件包的依赖关系都放在DESCRIPTION文件的Imports部分中,而不是Depends,因为我同意不要不必要地更改全局环境的理念(许多CRAN和Bioconductor软件包不会这样做)似乎没有遵循.) 我想在我的一种包装功能内使用Bioc ..
发布时间:2020-05-23 19:38:10 其他开发

将sd用作R中的泛型函数

如果我有一个名为foo的类,那么很容易重载summary函数 summary.foo = function(x, ...) print("bar") 但是该技术不适用于sd函数,即 > bar = createFooClass() > sd.foo = function(x, ...) print("Hi") > sd(bar) error: is.atomic(x) is n ..
发布时间:2020-05-20 00:42:32 其他开发

"S3方法"是什么?在R中意味着什么?

由于我是R的新手,所以我不知道S3方法和对象是什么.我发现有S3和S4对象系统,有些建议尽可能使用S3而不是S4(请参阅更新:截至2019年,Google的《 R风格指南》超链接现在位于此处. /p> 解决方案 通过查看?S3或?UseMethod,可以找到大多数相关信息,但总而言之: S3是指方法分派的方案.如果您使用R已有一段时间,您会注意到对于许多不同类型的对象,有print,pr ..
发布时间:2020-05-20 00:29:58 其他开发

在R中安全地创建S3泛型

Henrik Bengtsson为互联网提供了一种很好的在R 中创建S3泛型的方法,打扰他们是否已经在2002年之前创建过。 他的功能集GenericsS3的功能基本上是: 检查名称是否正常 检查是否存在具有该名称的函数 如果是这样, 检查它是否为通用的 如果不是,则将其重命名为.default并创建一个通用 如果不是,只需创建泛型。 这个代码证明在自己的包 ..
发布时间:2018-04-21 20:10:16 其他开发