簡體   English   中英

加載動物園圖書館時出錯

[英]Error on loading zoo library

我正在嘗試使用Zoo軟件包,但不幸的是,當我嘗試使用Zoo軟件包時顯示錯誤。

實際上,我得到的結果在最后一行是錯誤的。

> library(zoo)

Attaching package: ‘zoo’

The following object(s) are masked from ‘package:base’:

    as.Date, as.Date.numeric

> library(zoo)
> sbux=read.csv(file="sbuxPrices.csv",header=TRUE)
> dates.sbx = as.yearmon(sbux.df$Date, format="%m/%d/%Y")
> sbux.z=zoo(x=sbux$Adj.Close, order.by=dates.sbx)
> class(sbux.z)
[1] "zoo"
> head(sbux.z)
Jan 0000 Feb 0000 Mar 0000 Apr 0000 May 0000 Jun 0000 
    7.66     8.41    10.73     7.24     8.14     9.14 

編輯:(1)我的數據是http://faculty.washington.edu/ezivot/econ424/sbuxPrices.csv,並相信它沒有問題,因為我的講義可以使用它並獲得正確的結果。 (2)刪除了rstudio標簽。 我以為我在其中編碼的事實有什么不同!

謝謝!

簡要地:

  1. 您沒有顯示數據,我懷疑您的格式字符串完全錯誤。

  2. 請重新閱讀動物園包裝中的詳細小插曲。

編輯:現在您通過提供數據使此可復制:

R> sbux <- read.csv("http://faculty.washington.edu/ezivot/econ424/sbuxPrices.csv",
+                   stringsAsFactors=FALSE)
R> summary(sbux)
     Date             Adj.Close    
 Length:181         Min.   : 1.19  
 Class :character   1st Qu.: 3.94  
 Mode  :character   Median : 9.23  
                    Mean   :12.38  
                    3rd Qu.:18.93  
                    Max.   :37.76  
R> 
R> 
R> sbuxZoo <- zoo(sbux[,"Adj.Close"], 
+                 order.by=as.Date(sbux[,"Date"], "%d/%m/%Y"))
R> 
R> head(sbuxZoo)
1993-01-04 1993-01-06 1993-01-07 1993-01-09 1993-01-10 1993-01-11 
      1.21       1.53       1.48       1.71       1.67       1.39 
R> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM