我是R的新手,我正试图从S& P500价格的时间序列中获得回报。 我的原始文件是csv格式。我上传了它:
$content= '<div class="test">'.
'<span>one</span>'.
'</div>'.
'<div class="test">'.
'<span>two</span>'
'</div>'.
'<div class="test">'.
'<span>three</span>'.
'</div>';
$document = new AbdelilahLbardi\PHPHTMLQuery\Getter($content);
$elements = $document->withTag('div')
->withClass('test')
->select();
foreach($elements as $element){
var_dump($element);
}
然后,在上传timeSeries包之后,尝试运行:
>sp500 <- read.csv2("sp500.csv")
但我明白了:
>rend <- returns(sp500)
在我看来,r读取我的文件,不是作为数字数组,而是作为字符串数组,因此它不能用于数学计算。 任何人都可以帮助我并建议我如何解决它?
非常感谢你!答案 0 :(得分:0)
在致电returns()
之前,您应首先将data.frame
转换为timeSeries
,例如:
sp500Series <- as.timeSeries(sp500)