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")