我在 RStudio 中使用 DenrometeR 包。我正在导入一个包含两列“TIMESTAMP 和 DENDRO”的 excel 电子表格 (AugE),如下所示:
TIMESTAMP DENDRO
2016-08-14 00:00:00 2125
2016-08-14 00:15:00 2124
2016-08-14 00:30:00 2123
2016-08-14 00:45:00 2122
2016-08-14 01:00:00 2122
我创建了一个带有时间戳作为行名的数据框
Data22 <- data.frame(timestamp = as.POSIXct(strptime(AugE$TIMESTAMP, '%Y-%m-%d %H:%M:%S), tz = "UTC))
Data22$DENDRO <- AugE$DENDRO
rownames(Data22) <- Data22$timestamp
Data22$timestamp <- NULL
但是当我检查数据框的格式时
is.dendro(Data22)
我收到一条错误消息
[1] FALSE
Warning message:
In is.dendro(Data22):
rownames of 'Data22' is not a timestamp or contains errors
我在 2 月到 10 月的每个月的每一天都执行完全相同的命令,但只在 8 月 14 日收到此错误。当我保持数据不变,但将 Excel 电子表格中的日期更改为例如。8月15日
TIMESTAMP DENDRO
2016-08-15 00:00:00 2125
2016-08-15 00:15:00 2124
2016-08-15 00:30:00 2123
2016-08-15 00:45:00 2122
2016-08-15 01:00:00 2122
并运行相同的代码
Data22 <- data.frame(timestamp = as.POSIXct(strptime(AugE$TIMESTAMP, '%Y-%m-%d %H:%M:%S), tz = "UTC))
Data22$DENDRO <- AugE$DENDRO
rownames(Data22) <- Data22$timestamp
Data22$timestamp <- NULL
错误消失
is.dendro(Data22)
[1] TRUE