R-从csv到xts的股票市场数据
我将此数据保存在CSV中:R-从csv到xts的股票市场数据,r,csv,xts,data-manipulation,R,Csv,Xts,Data Manipulation,我将此数据保存在CSV中: Date ALICORC1 ALT ATACOBC1 AUSTRAC1 CONTINC1 BVN DNT 40886 5.8 0.1 0.9 0.28 5.45 38.2 1.11 40889 5.8 0.1 0.88 0.28 5.37 37.7 1.04 40890 5.8 0.09 0.87 0.27 5.33 37.4 0.99 4
Date ALICORC1 ALT ATACOBC1 AUSTRAC1 CONTINC1 BVN DNT
40886 5.8 0.1 0.9 0.28 5.45 38.2 1.11
40889 5.8 0.1 0.88 0.28 5.37 37.7 1.04
40890 5.8 0.09 0.87 0.27 5.33 37.4 0.99
40891 5.7 0.1 0.85 0.27 5.3 37.5 0.91
这些是秘鲁股市的收盘价,我想把它们转换成xts,这样我就能找到最优的投资组合和其他东西,但是我找不到把CSV转换成xts的方法。我已经检查了这里许多问题的答案,但没有一个有效
我遇到的一些错误是:
- 索引的数据行中有XXXX个错误条目
- 不明确的数据
read.zoo
中的sep=“,”
参数。此外,如果存在其他偏差,您可能需要进一步修改参数。请参阅?read.zoo
和zoo软件包中的小插曲
在这里,我们使用zoo包中的read.zoo
将数据作为zoo对象z
读入,然后将其转换为xts,x
请参阅哪个文件专门处理Excel日期的日期处理,注意如果使用Mac版本的Excel(如参考文件中所述),我们可能需要稍微修改下面的代码
library(xts)#这也会加载具有read.zoo的zoo
toDate请提供您尝试的代码和收到的确切错误。
library(xts) # this also loads zoo which has read.zoo
toDate <- function(x) as.Date(x, origin = "1899-12-30")
z <- read.zoo("myfile.csv", header = TRUE, sep = ",", FUN = toDate)
x <- as.xts(z)
z <- read.csv.zoo("myfile.csv", FUN = toDate)