Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在ggplot2中获得日期不连续的连续线_R_Ggplot2 - Fatal编程技术网

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

R 如何在ggplot2中获得日期不连续的连续线,r,ggplot2,R,Ggplot2,当缺少数据或日期之间存在较大差距时,ggplot会生成一条不连续线 例如: q.data我认为在没有NAs的情况下,在日期上有很大差距的情况下,这种情况不会发生。NA值似乎是您的问题 我想 q.plot <- qplot(data=na.omit(q.data),...) 附言:1。使用dput发布数据会稍微好一些。2.我的解决方案还消除了系列开头和结尾的NA值,这可能会有问题…非常感谢您的回答,速度创下了记录!诚然,NAs似乎是问题所在,但是,由于我有许多变量希望以相同的方式打印

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

例如:


q.data我认为在没有
NA
s的情况下,在日期上有很大差距的情况下,这种情况不会发生。
NA
值似乎是您的问题

我想

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


附言:1。使用
dput
发布数据会稍微好一些。2.我的解决方案还消除了系列开头和结尾的
NA
值,这可能会有问题…

非常感谢您的回答,速度创下了记录!诚然,NAs似乎是问题所在,但是,由于我有许多变量希望以相同的方式打印,每个变量的NAs出现在不同的时间点,因此此解决方案将很尴尬,因为它将删除带有NAs的所有行,或者必须为要打印的每个变量单独执行。很抱歉,我没有在问题中指明这一点。Ben Bolker表示这是NAs的问题,可以通过删除NAs来解决。然而,我有许多变量/列,其中NAs出现在不同的时间点,这就排除了在我的整个数据上使用na.omit。类似于stat_-omit的东西会很好。我开始尝试将
stat_-identity
侵入
stat_-omit
(即,使
stat\u省略
只是
stat\u identity
的一个包装),但我没有走多远。。。
q.plot <- qplot(data=na.omit(q.data),...) 
print(q.plot %+% na.omit(q.data))