本文介绍了如何使用ggplot2绘制NA间隙的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在R中进行基本绘图时,如果ggplot2数据序列中存在NA,则将绘制间隙:
In basic plotting in R if there is an NA in a data series ggplot2 a gap will be plotted:
作为示例,请参见:
df=data.frame(x=c(1:10),y=c(1:10))
df[5:7,]=NA
plot(df,type="l")
但是,ggplot2会删除缺失的值并绘制一条直线没有差距.
However, ggplot2 removes the missing values and plots a straight linewith no gap.
ggplot(data=df,aes(x,y))+geom_line()
我想保持差距.它们是我正在使用的数据中的宝贵信息.有没有一种简单的方法可以告诉ggplot2停止忽略差距?
I'd like to keep the gaps. They are valuable info in the data I am working with.Is there a simple way to tell ggplot2 to stop ignoring gaps?
推荐答案
用 geom_path
替换 geom_line
.
library(ggplot2)
ggplot(data = df, aes(x, y)) +
geom_path()
这篇关于如何使用ggplot2绘制NA间隙的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!