R 使用动物园软件包

R 使用动物园软件包,r,zoo,R,Zoo,请帮忙 我有一个.csv文件,有4列:Date、VBLTX、FMAGX和SBUX。后三列是一些股票的调整收盘价。日期列为1998年1月至2009年12月的月份。以下是前几行: Date |VBLTX |FMAGX |SBUX 1/01/1998 |4.36 |44.38 |4.3 1/02/1998 |4.34 |47.74 |4.66 1/03/1998 |4.35 |47.74

请帮忙
我有一个.csv文件,有4列:Date、VBLTX、FMAGX和SBUX。后三列是一些股票的调整收盘价。日期列为1998年1月至2009年12月的月份。以下是前几行:

Date      |VBLTX      |FMAGX        |SBUX  
1/01/1998 |4.36       |44.38        |4.3  
1/02/1998 |4.34       |47.74        |4.66  
1/03/1998 |4.35       |47.74        |5.33
我试图将其作为动物园对象读入R中,应该是这样的:

         |VBLTX      |FMAGX        |SBUX  
Jan 1998 |4.36       |44.38        |4.3  
Feb 1998 |4.34       |47.74        |4.66  
Mar 1998 |4.35       |47.74        |5.33
我不知道该怎么做。我目前正在使用这一行代码:

all_prices <- read.zoo("all_prices.csv", FUN = identity)
它似乎按字母顺序而不是按日期对csv文件进行了排序。另外,如果我在zoo系列中滚动,会有一行是csv文件中的列名

任何帮助都将不胜感激

谢谢

如果您“不知道”如何使用命令,请仔细阅读帮助文件——在本例中为
?read.zoo
。另外,zoo附带了一个vignette,完全用于
read.zoo
示例:
vignette(“zoo read”)
。在这里,回顾一下年鉴也很有用

假设输入文件在末尾的注释中重复显示,而不是在问题中显示,则输入文件不应具有
.csv
扩展名,因为它不是csv文件;然而,我们忽略了以下几点

header=TRUE
表示第一行是标题,
FUN=as.yearmon
表示要将第一列转换为
yearmon
类时间索引,
format
指定其格式(使用
?strtime
中定义的百分比代码)

给予:

         VBLTX FMAGX SBUX
Jan 1998  4.36 44.38 4.30
Feb 1998  4.34 47.74 4.66
Mar 1998  4.35 47.74 5.33
笔记
library(zoo)

read.zoo("all_prices.csv", header = TRUE, FUN = as.yearmon, format = "%d/%m/%Y")
         VBLTX FMAGX SBUX
Jan 1998  4.36 44.38 4.30
Feb 1998  4.34 47.74 4.66
Mar 1998  4.35 47.74 5.33
Lines <- "
Date      VBLTX      FMAGX        SBUX  
1/01/1998 4.36       44.38        4.3  
1/02/1998 4.34       47.74        4.66  
1/03/1998 4.35       47.74        5.33
"
cat(Lines, file = "all_prices.csv")