【问题标题】:Error while using aroon function in R在R中使用aroon函数时出错
【发布时间】:2015-06-16 19:36:19
【问题描述】:

我有一个这样的数据集:

            d        price  volume
1  2014-10-30  0.00000e+00 2534450
2  2014-10-30  0.00000e+00    2250
3  2014-10-30 -6.11322e-06    2800
4  2014-10-30 -4.27925e-05    1550
5  2014-10-30  9.78115e-05    1300
6  2014-10-30  1.10038e-04    2950
7  2014-10-30  6.11322e-05    1800

我正在为此应用 TTR 包中的 aroon 函数。如果我在我的大功能中使用它

pager <-data.frame()
pager <- aroon( data3[,c("price")], n=5 )
View(pager)

会报错

-low 中的错误:一元运算符的参数无效

如果我直接在控制台上使用它,它会给出正确的结果 谁能告诉我问题出在哪里?

我正在使用TTRquantmodxtszoo 包。

Browse[1]> str(data3)
 chr [1:29, 1:3] "2014-10-30" "2014-10-30" "2014-10-30" "2014-10-30" ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:29] "2" "3" "4" "5" ...
  ..$ : chr [1:3] "d" "price" "volume"
Browse[1]> summary(data3)
          d               price        volume  
 2014-10-30:29    3.11774e-04: 3      1000: 3  
                  2.32302e-04: 2       900: 2  
                  3.17887e-04: 2       200: 1  
                  6.11322e-05: 2       400: 1  
                 -4.27925e-05: 1       500: 1  
                 -6.11322e-06: 1       600: 1  
                 (Other)     :18   (Other):20  

【问题讨论】:

  • 我正在使用 TTR、Quantmod、Xts、zoo 包
  • 对不起,我听不懂你想说什么
  • 它是quantmod,而不是Quantmod。它是xts,而不是Xts。 R 区分大小写。
  • 先生,我不认为这是问题所在,因为我使用的是 R studio,我直接从右侧的包中获取包
  • 我也说过,如果我在控制台中使用它,但不是在任何功能的中间使用它,它工作正常

标签: r trading algorithmic-trading


【解决方案1】:

错误是因为您传递给aroon 函数的第一个参数不是以下类型之一:逻辑、整数、双精度、复数。您没有提供足够的信息让我更具体。

如果我不得不猜测,我会说您的数据是引发错误时的因素或字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 2020-11-28
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多