【问题标题】:R C symbol name "do_is_ordered" not in the DLL for package xtsR C 符号名称“do_is_ordered”不在包 xts 的 DLL 中
【发布时间】:2012-02-29 14:51:09
【问题描述】:

我在办公室的电脑上安装了 R,但我遇到了一些奇怪的事情。我试图使用 xts 包,但发生了以下情况:

library(xts)
data(sample_matrix) 
sample.xts <- as.xts(sample_matrix, descr='my new xts object')
Fehler in .Call("do_is_ordered", x = x, increasing = as.logical(increasing),  :
C Symbolname "do_is_ordered" nicht in der DLL für Paket "xts"

对于德语文本,我很抱歉,但我没有找到对应的英语文本,声明是说 C 符号名称“do_is_ordered”不在包“xts”的 DLL 中。

这是我的会话信息:

> sessionInfo()
R version 2.13.2 (2011-09-30)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=German_Austria.1252  LC_CTYPE=German_Austria.1252
[3] LC_MONETARY=German_Austria.1252 LC_NUMERIC=C
[5] LC_TIME=German_Austria.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] PerformanceAnalytics_1.0.3.2 xlsReadWrite_1.5.4
[3] quantmod_0.3-15              TTR_0.20-2
[5] Defaults_1.1-1               xts_0.7-5
[7] zoo_1.6-4

loaded via a namespace (and not attached):
[1] grid_2.13.2     lattice_0.19-33 tools_2.13.2

正如我之前提到的,它是办公室中的一台限制访问互联网的计算机,所有软件包都是从本地文件夹安装的,我不能像我最希望的那样简单地重新安装 R 版本。这很奇怪,因为办公室中的其他计算机使用相同的代码不会产生任何错误。我想问你什么会产生错误(错误的安装?)resp。我如何在无需重新安装 R 的情况下修复它(这并不像人们想象的那么简单,尤其是在我背后有 IT 服务的情况下:-))

【问题讨论】:

  • 您是否尝试过重新安装软件包zooquantmodxts?大概您不需要 IT 支持...
  • 办公室的其他电脑是否有完全相同的sessionInfo(尤其是R版本,包版本)?您安装的软件包是如何构建的(即它们是来自 CRAN/R-forge 的二进制文件,是否有人从源代码构建它们等)?
  • 安装过程如下-每三个月,IT部门下载当前R版本和相应的软件包并安装在计算机上-所以@Joshua-是的,其他计算机有相同的R版本,包版本。我今天经历了更奇怪的事情。我昨天正在编写一个代码(运行没有任何问题),但今天同样的代码根本不起作用。这是 TTR 包中的简单波动函数,所以当我意识到我根本无法使用它们时,我尝试使用其他一些函数。例如
  • data(ttrc) # 布林带 bbands

标签: r dll installation xts


【解决方案1】:

我遇到了同样的错误并参考Xts conversion fails on update from xts 0.9.7 to 0.10.0,重新安装devtools::install_github("joshuaulrich/xts") 对我有用。

【讨论】:

    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 2012-08-10
    • 2021-12-04
    • 2011-04-13
    相关资源
    最近更新 更多