【问题标题】:Getting TTR to work on R 2.13? [duplicate]让 TTR 在 R 2.13 上工作? [复制]
【发布时间】:2011-04-22 02:14:38
【问题描述】:

可能重复:
Cannot install R-forge package using install.packages

有没有人得到latest version of TTR from R-forge 在 R 2.13 上工作?即使我尝试从源代码编译,我也无法在我的 Mac 或 PC 上安装它。

/edit:这是我在尝试从 R 命令行安装时遇到的确切错误。

install.packages("TTR", repos="http://R-Forge.R-project.org")
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
  package ‘TTR’ is not available (for R version 2.13.0)

【问题讨论】:

  • 你试过install.packages("TTR", repos="http://R-Forge.R-project.org", type="source")吗?
  • @Joshua Ulrich:是的,我得到了同样的错误。 Dirk 的回答在我的 Mac 上对我有用,但我仍然无法在我的 PC 上安装它。

标签: r quantitative-finance


【解决方案1】:

是的,当然:

edd@max:~/svn/ttr$ svn up
At revision 107.
edd@max:~/svn/ttr$ R CMD INSTALL .
* installing to library ‘/usr/local/lib/R/site-library’
* installing *source* package ‘TTR’ ...
** libs
make: Nothing to be done for `all'.
installing to /usr/local/lib/R/site-library/TTR/libs
** R
** data
** preparing package for lazy loading
Loading required package: zoo
** help
*** installing help indices
** building package indices ...
** testing if installed package can be loaded

* DONE (TTR)

edd@max:~/svn/ttr$ R -e 'library(TTR); example(EMA)'

R version 2.13.0 (2011-04-13)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
[...]
R> library(TTR); example(EMA)
Loading required package: xts
Loading required package: zoo

EMAR>   data(ttrc)

EMAR>     ema.20 <-   EMA(ttrc[,"Close"], 20)

EMAR>     sma.20 <-   SMA(ttrc[,"Close"], 20)

EMAR>    dema.20 <-  DEMA(ttrc[,"Close"], 20)

EMAR>   evwma.20 <- EVWMA(ttrc[,"Close"], ttrc[,"Volume"], 20)

EMAR>   zlema.20 <- ZLEMA(ttrc[,"Close"], 20)

EMAR>   ## Example of Tim Tillson's T3 indicator
EMAR>   T3 <- function(x, n=10, v=1) DEMA(DEMA(DEMA(x,n,v),n,v),n,v)

EMAR>   t3 <- T3(ttrc[,"Close"])

EMAR>   ## Example of short-term instability of EMA
EMAR>   ## (and other indicators mentioned above)
EMAR>   x <- rnorm(100)

EMAR>   tail( EMA(x[90:100],10), 1 )
[1] 0.192859

EMAR>   tail( EMA(x[70:100],10), 1 )
[1] 0.149217

EMAR>   tail( EMA(x[50:100],10), 1 )
[1] 0.153751

EMAR>   tail( EMA(x[30:100],10), 1 )
[1] 0.153703

EMAR>   tail( EMA(x[10:100],10), 1 )
[1] 0.153703

EMAR>   tail( EMA(x[ 1:100],10), 1 )
[1] 0.153703
R> 

【讨论】:

    【解决方案2】:

    新闻说它现在在 CRAN 上。我的 Mac 上有 0.20-2,安装程序报告它是最新的。加载似乎成功,运行几个示例没有错误。

    关于 r-forge 版本 20-3 我明白了:

    install.packages("TTR", repos="http://R-Forge.R-project.org") 警告信息: 在 getDependencies(pkgs, dependencies, available, lib) 中: 包“TTR”不可用(适用于 R 版本 2.13.0 beta)

    R 版本 2.13.0 beta (2011-04-04 r55296)(不是最新的)

    【讨论】:

    • r-forge 上的版本是 0.20-3,略新。
    • 对。但如果它“不可用”,你有什么理由不能用 0.20-2 做吗?
    • 它有一个我希望使用的附加指示器 (DVI)。
    猜你喜欢
    • 2014-06-15
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2014-08-16
    相关资源
    最近更新 更多