我正在使用quantmod做一些简单的分析,我的文件在Excel csv文件中。
第一列是日期格式YYYY-MM-DD,然后我有十列包含价格数据,每列代表一个基金或指数。这些数据都不在雅虎上,所以我无法使用getSymbols。
有没有人可以给出代码,将excel文件以一种非程序员可以理解的形式,以一种可与Quantmod一起使用的格式导入R?
发布于 2019-02-25 11:31:26
我认为您遇到的问题是,如果您将CSV文件读入R,则它是一个dataframe对象。使用class()函数进行确认。
library(tidyverse)
library(quantmod)
library(timekt)
my_data <- readr::read_csv('my excel file.csv')
class(my_data)要使用quantmod函数,您的数据需要在xts对象(时序对象)中,而不能在数据帧中。可以使用timekt::tk_xts()函数将具有日期/索引列的数据帧转换为xts对象。然后,您应该能够使用quantmod函数对数据进行分析。
my_xts <- timekt::tk_xts(my_data)
quantmod::monthlyReturns(my_xts)https://stackoverflow.com/questions/54622084
复制相似问题