0

我在 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

示例 8 月 14 日 示例 8 月 15 日

4

0 回答 0