2013-02-25 60 views
1

我是動物園的新用戶,試圖獲取動物園對象中兩個元素的最小值,並將其分配給其中一個元素。我收到以下錯誤消息。請幫助擺脫一些燈。動物園警告:要替換的項目數不是替換長度的倍數

library("tseries") 
IBM <- get.hist.quote(instrument="IBM", start="2012-01-01", end="2012-12-31") 
IBM[1]$Low <- min(IBM[1]$Low , IBM[2]$Low) 
Warning message: 
In NextMethod("[<-") : 
    number of items to replace is not a multiple of replacement length 

回答

2

這是一個警告,而不是一個錯誤;這是由你的子集的特殊方式造成的。我從來沒有看到過某一行的子集,然後列使用$函數。我建議您先使用$按列逐列,然後逐列。

這工作沒有一個警告:

IBM$Low[1] <- min(IBM$Low[1:2]) 
+0

這似乎像在動物園一個錯誤,但約書亞表示,它不地道所以它可能不會是非常高的優先級。 – 2013-02-25 15:55:16

+0

謝謝,夥計們。這對我來說很好。 – michael 2013-02-25 17:03:44

相關問題