- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于 R 的最酷的事情之一是,如果我输入函数名称,我就可以看到其实现。但这让我递归地感到困惑:
> library(xts)
> align.time
function (x, ...)
{
UseMethod("align.time")
}
<environment: namespace:xts>
x 是一个 XTS 对象,所以这是否意味着它将调用 XTSalign.time 方法...但这就是我正在查看的! (输入 xts::align.time
会给出完全相同的响应。)
最佳答案
简短的回答是您正在寻找函数xts:::align.time.xts
。
更长的答案是,您可以通过调用 methods
来查找 align.time
存在哪些方法:
> methods(align.time)
[1] align.time.POSIXct* align.time.POSIXlt* align.time.xts*
Non-visible functions are asterisked
这告诉您有一个方法 align.time.xts
未从命名空间导出。此时您可能会猜测它可以在 xts
包中找到,但您可以使用 getAnywhere
来确认:
> getAnywhere("align.time.xts")
A single object matching 'align.time.xts' was found
It was found in the following places
registered S3 method for align.time from namespace xts
namespace:xts
with value
function (x, n = 60, ...)
{
if (n <= 0)
stop("'n' must be positive")
.xts(x, .index(x) + (n - .index(x)%%n), tzone = indexTZ(x),
tclass = indexClass(x))
}
<environment: namespace:xts>
<小时/>
当然,您可以直接读取源代码,但由于函数未导出,因此您需要使用package:::function
(即三个冒号):
> xts:::align.time.xts
function (x, n = 60, ...)
{
if (n <= 0)
stop("'n' must be positive")
.xts(x, .index(x) + (n - .index(x)%%n), tzone = indexTZ(x),
tclass = indexClass(x))
}
<environment: namespace:xts>
关于r - 这里的useMethod是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267181/
对比以下两个代码片段: 1) > y g g.numeric g(10) [1] 2 2) > x g g.numeric g(10) [1] 1 在第一个片段中,g.numeric 的自
试图理解为什么 rownames = FALSE 没有从 Test 传递到 Test.list? Test = function( object , rownames = FALSE , ... )
我有一个数据框 IRC_DF,我想在输入对象上创建一个迭代器到词汇表,为此我尝试这样做: it_train <- itoken(IRC_DF$Raison.Reco, preprocessor = p
所以我在 R Studio 中运行下面的代码并收到此错误: Error in UseMethod("tbl_vars") : no applicable method for 'tbl_vars' a
我想弄清楚 R 的 UseMethod找到一个方法,一旦它弄清楚它在寻找什么(即函数 MyGeneric( x ) 用类 MyClass: MyGeneric.MyClass 的 x 调用) 具体涉及
我想使用 R6 类和泛型方法 (UseMethod) 将不同类的小对象(Small1、MyClassA 和 Small2、MyClassB)添加到 MyClass 的 Big 实例中的公共(publi
我正在尝试创建 R 包的第一次尝试。我有下面的一些功能。 #' @export overview <- function(x, ...) { UseMethod("overview") } ov
我希望能够调度到 environment 中定义的方法.这将允许我为 proto 定义多态方法。对象(proto 对象又继承自 environment 类)。例如。: x x$foo(list())
我正在尝试 roadoi 从 R 访问 Unpaywall,但无论我尝试查询什么,我都会收到以下响应: Error in UseMethod("http_error") : no applicable
当我尝试在 test_dir 函数中定义路径时,它会提示错误: Error in UseMethod("xml_add_child") : no applicable method for 'xml_
如果需要根据R对象的类以不同的方式处理R对象,则可以在单个函数中使用if和else: foo getS3method('foo','list') function (x) { # Foo the
在 R 中,我准备了多个 ggplot2 图形,它们被保存到这样的变量中: flashplot multiplot(p1, p2, p3, p4, cols=2) Error in UseMetho
我尝试了针对this question而发布的答案,但是错误没有改变。我试图以相同的方式预处理训练集和测试集。它们来自两个不同的文件,我不确定我的老师是否会把我混合在一起,所以在拆分它们之前进行预处理
我尝试使用 raster 包的提取方法从 Raster* 对象中提取值。 RStudioPrompt> jpnpe search() [1] ".GlobalEnv" **"pac
我是 R 的新手,目前正在完成一项处理网络抓取的任务。 我应该读入此网页中的所有句子:https://www.cs.columbia.edu/~hgs/audio/harvard.html 这是我当前
我是 R 的新手,目前正在完成一项处理网络抓取的任务。 我应该读入此网页中的所有句子:https://www.cs.columbia.edu/~hgs/audio/harvard.html 这是我当前
所以我有这个数据集 # A tibble: 268 x 1 `Which of these social media platforms do you have an account in ri
在我的玩具包中,我定义了 %+%运算符作为 paste0() 的别名.试图减少与其他包的干扰,我通过以下方式实现: `%+%` <- function(...) UseMethod("%+%") `%
我正在尝试使用ggsave()保存绘图。我输入以下内容: library(ggplot2) Test = data.frame("X" = seq(1, 10, 1), "Y" = 2*seq(1,
我是一名优秀的程序员,十分优秀!