gpt4 book ai didi

r - 如何在不连续日期的ggplot2中获得连续线

转载 作者:行者123 更新时间:2023-12-04 05:32:03 24 4
gpt4 key购买 nike

当存在缺失数据或日期之间存在较大差距时,ggplot 会生成一条不连续的线。

例如:

enter image description here

    q.data<-structure(list(date = structure(c(15544, 15546, 15547, 15548, 
15550, 15552, 15554, 15556, 15575, 15580, 15587, 15588, 15589,
15593, 15596), class = "Date"), data = c(NA, 0.2, 0.2, 0.3, 0.6,
0.7, 0.8, 0.9, NA, NA, 1, 1, 1.1, 1.7, 2)), .Names = c("date",
"data"), row.names = c(NA, -15L), class = "data.frame")

q.data$date<-as.Date(q.data$date, format="%Y-%m-%d")

q.plot<-qplot(data=q.data,
x=date,
y=data)+geom_line()

print(q.plot)

我正在寻找一种强制连续线的方法。

最佳答案

在没有 NA 的情况下,我认为这不会发生在日期上有很大差距的情况下。 s。 NA值(value)观似乎是你的问题。

我想

q.plot <- qplot(data=na.omit(q.data),...) 

应该有效,但我尝试过的(有效)是
print(q.plot %+% na.omit(q.data))

enter image description here

PS: 1.使用 dput会稍微好一点发布您的数据。 2.我的解决方案也去掉了 NA系列开头和结尾的值,这可能是有问题的......

关于r - 如何在不连续日期的ggplot2中获得连续线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12450394/

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