R-从csv到xts的股票市场数据

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

我将此数据保存在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
40891 5.7      0.1   0.85     0.27     5.3      37.5  0.91
这些是秘鲁股市的收盘价,我想把它们转换成xts,这样我就能找到最优的投资组合和其他东西,但是我找不到把CSV转换成xts的方法。我已经检查了这里许多问题的答案,但没有一个有效

我遇到的一些错误是:

  • 索引的数据行中有XXXX个错误条目
  • 不明确的数据
有人能帮我吗?

csv代表逗号分隔的值,因此问题中显示的布局不是csv。我们将假设数据实际上是csv格式的,而不是问题中显示的格式。如果它确实是问题中显示的形式,而不是csv,则省略下面
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)