1

十分に単純に思え、私はすべての同様の質問をして、それらすべてを適用しました...私は何も得ていないか、すべてを得ています...

(allconmon) から 2007-06-01 から 2007-09-30 の特定の日付範囲 (SAMPLE_DATE) の水温 (WTEMP) を取得しようとしています

ここに私のコードがあります...

bydate<-subset(allconmon, allconmon$SAMPLE_DATE > as.Date("2007-06-01") & allconmon$SAMPLE_DATE < as.Date("2007-09-30"))

私もこれを試しましたが、エラーが発生しました

bydate2<- as.xts(allconmon$WTEMP,order.by=allconmon$SAMPLE_DATE)

 bydate2['2007-06-01/2007-09-30']

Error in xts(x, order.by = order.by, frequency = frequency, .CLASS = "double",  : 
  order.by requires an appropriate time-based object

ここで何が間違っているのかわかりません...他の人でもうまくいくようです

4

2 に答える 2

0

zoo時系列データを扱う際は R のパッケージを使用することを強くお勧めします。

あなたが言及した操作は、実際には のwindow関数ですzoo。からの例を次に示し?windowます。

Examples

window(presidents, 1960, c(1969,4)) # values in the 1960's
window(presidents, deltat = 1)  # All Qtr1s
window(presidents, start = c(1945,3), deltat = 1)  # All Qtr3s
window(presidents, 1944, c(1979,2), extend = TRUE)

pres <- window(presidents, 1945, c(1949,4)) # values in the 1940's
window(pres, 1945.25, 1945.50) <- c(60, 70)
window(pres, 1944, 1944.75) <- 0 # will generate a warning
window(pres, c(1945,4), c(1949,4), frequency = 1) <- 85:89
pres

これは、パッケージの使用法を示した JSSの論文のリストであり、非常zooに刺激的であることがわかりました。

于 2013-11-13T16:25:41.183 に答える
0

私はそれを考え出した!複数のレベルで...最初に、テキストファイルからアップロードしたときに、Rがサンプルの日付ラベルで何かおかしなことをしたことに気づきませんでした...おそらく私のせいです...

これはデータセットの小さなサンプルです。30 変数の 5,573,301 回の観測

サンプル日付の前のファンキーな記号に注意してください....なぜRがそれをしたのかわかりません...

 ï..SAMPLE_DATE SampleTime STATION SONDE Layer TOTAL_DEPTH TOTAL_DEPTH_A BATT BATT_A     WTEMP WTEMP_A SPCOND SPCOND_A SALINITY SALINITY_A DO_SAT DO_SAT_A

しかし、私がしたことは....(allconmonが少し過剰だったので、名前をxに変更しました)

x <- read.csv(file = "C:/Users/Desktop/cmon2001-08.txt",quote = "",header = TRUE,sep = "\t", na.strings = c("","NULL"))

library(chron)

x$month <- months(as.Date(x$ï..SAMPLE_DATE, "%Y-%m-%d"))

x$year <- substr(as.character(x$ï..SAMPLE_DATE), 1, 4)

 y <- x[x$month == 'June' | x$month == 'July' | x$month == 'August' | x$month == 'September' ,]

これで、すべてのデータをその 4 か月ごとにサブセット化し、その後、年、観測所、水温ごとにサブセット化することができました....

于 2013-11-14T14:21:39.853 に答える