【发布时间】:2018-03-01 05:21:59
【问题描述】:
我正在尝试对两个数据帧进行切片,一个代表日期(Date),一个代表连续值,并使用 xts 折线图绘制它们。当我使用完整的日期帧时,它可以工作,但是当我切片到最后 7 个值时,它会引发以下错误。有什么想法吗?
段错误(xlim[1], y_grid_lines(get_ylim()[[2]]), xlim[2], y_grid_lines(get_ylim()[[2]]), : 不能混合零长度和非零长度坐标
library(xts)
Date <- seq(as.Date("2018-01-01"), as.Date("2018-02-25"), by="days")
Date <- as.POSIXct(Date, format = "%Y-%m-%d %H:%M")
#Date <-tail #Works
Date <-tail(Date,7) #Doesn't Work
T1_EF <- matrix( rnorm(N*M,mean=23,sd=3), N, M)
Trial1_EF<- as.matrix(round(Trial1_EF, digits = 6))
T1_EF_counts <- apply(Trial1_EF, 2, function(x) length(na.omit(x)))
#c <-T1_EF_counts #Works
c <-tail(T1_EF_counts,7)#doesn't work
datN <- data.frame(Date = Date, y = c)
datN.ts <- xts(datN$y, order.by = datN$Date)
plot(datN.ts)
lines(datN.ts, col = 'Green')
【问题讨论】: