1
아래 설정을 만들었습니다. 최종 결과는 인 인덱스가 as.POSIXct
인 xts이며 날짜와 시간을 모두 포함합니다.xts는 POSIXct를 사용할 때 타임 스탬프없이 날짜를 검색 할 수 없습니다.
내 질문은 어떻게 검색 할 때 시간 스탬프를 제외하고 날짜를 색인에서 검색 할 수 없습니까? 시간을 입력하지 않고도 독점적 인 날짜 검색을 수행 할 수있는 또 다른 방법이 있습니까?
# create a set of test data to be used
d <- as.POSIXct(c("2014/10/06 06:30:00", "2015/02/02 12:27:00",
"2015/02/05 21:27:00", "2016/06/12 14:21:00"))
o = c(98.00, 97.67, 98.00, 98.10) # for "open" data
h = c(99.71, 98.97, 99.71, 99.41) # for "high" data
l = c(96.81, 96.86, 96.81, 97.70) # for "low" data
c = c(97.67, 98.67, 97.67, 98.83) # for "close" data
v = c(1000, 22000, 1000, 50000) # for "volume" data
a = c(1000, 22000, 1000, 50000) # for "adjusted" data
# create a dataframe
mydf1 <- data.frame("date" = d, "open" = o, "high" = h, "low" = l,
"close" = c, "volume" = v, "adjusted" = a)
# create an xts based on dataframe mydf1
myxts1 <- xts(mydf1[,-1], order.by = mydf1$date)
이 명령은 어떤 결과를 반환하지 않습니다
여기 내 코드입니다.
myxts1[as.POSIXct("2014-10-06")]
... 한편 이러한 모든 명령은 XTS 지수가 반환 결과를 나타내는 작동합니다.
first(myxts1, "year")
last(myxts1, "year")
myxts1[as.POSIXct("2014-10-06 06:30:00")]
window(myxts1, start = as.POSIXct("2015-02-02 12:27:00"),
end = as.POSIXct("2015-02-05 21:27:00"))
당신은'myxts1 [ "2014-10-06"]'를 사용하고 싶습니다. Posixct time을 입력하면 xts는 정확히 일치하는 것을 찾습니다.이 경우 일치하지 않습니다. – user3293236