gpt4 book ai didi

r - as.POSIXct.numeric(value) : 'origin' must be supplied in ggplot 中的错误

转载 作者:行者123 更新时间:2023-12-03 16:52:02 28 4
gpt4 key购买 nike

我目前正在分析 GSR 值的数据集。
我首先必须将我的 unix 值转换为可读数据,然后根据时间创建 GSR 值的图。

这就是数据集的样子:
enter image description here

这是我的代码和图表 enter image description here :

veranda <- ggplot(gsr_veranda, aes(as.POSIXct(Date, origin = "1970-01-01"), Values)) +
geom_line() +
scale_x_datetime(date_labels = "%H:%M:%s") +

我想放大图形并查看我尝试此代码的特定时间:
veranda <- ggplot(gsr_veranda, aes(as.POSIXct(Date, origin = "1970-01-01"), Values)) +
geom_line() +
scale_x_datetime(date_labels = "%H:%M:%s") +
scale_x_continuous(limits = c("11:05:02", "11:05:03"))

但是,我仍然收到此错误:
as.POSIXct.numeric(value) 中的错误:必须提供“origin”

但是,当我将 unix 转换为可读数据并再次在我的 ggplot 代码中时,已经提供了原点。

我怎样才能解决这个问题?

最佳答案

要解决此问题,您应该在 scale_x_datetime() 函数中传递您的限制。此外,它们必须采用 POSIXct 格式。以下代码执行此操作:

lim <- as.POSIXct(c("2018-05-07 11:05:02", "2018-05-07 11:05:03"),  origin = "1970-01-01")

veranda <- ggplot(gsr_veranda, aes(as.POSIXct(Date, origin = "1970-01-01"), Values)) +
geom_line() +
scale_x_datetime(date_labels = "%H:%M:%s",limits=lim)

关于r - as.POSIXct.numeric(value) : 'origin' must be supplied in ggplot 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51499617/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com