首先,请原谅我的英语水平。
我正在尝试在2 xts对象之间建立关联。 对象是2种阿根廷股票 - BCBA:FRAN和BCBA:GGAL(根据谷歌金融的股票代码)。
我尝试过quantmod
getSymbols("BCBA:FRAN", src="google")
getSymbols("BCBA:GGAL", src="google")
correlacion <- cbind(diff(log(Cl("BCBA:GGAL"))),diff(log(Cl("BCBA:FRAN"))))
但该代码导致:
Cl中的错误(“BCBA:GGAL”): 下标超出范围:没有包含“关闭”的列名
我认为我应该重命名列名,但我不知道如何在2 xts文件之间建立关联
我希望你能帮助我。
答案 0 :(得分:0)
您可能不需要引用对象的名称。查看auto.assign
中的getSymbols
选项。要获得相关性,请尝试:
cor(na.omit(merge(ROC(Cl(BCBA:FRAN)), ROC(Cl(BCBA:GGAL))))
请注意na.omit
,因为cor
不喜欢NAs,而ROC会引入至少一个NA。