如何在散点图ggplot2的轴上避免使用NaN

时间:2014-11-28 08:05:31

标签: r ggplot2 nan na scatter

这是我作为R-newbie的第一篇文章。请耐心等待我: - )

我正在绘制一些测量数据(Velo),我将其转换为数据帧(mdata)。 我无法改变数据中的某些值为NaN / NA /空的事实。

数据(Velo):

   Location Height MeanVelocity
1    Middle    0.1           NA
2    Middle    0.1           NA
3    Middle    0.1           NA
4    Middle    1.1           NA
5    Middle    1.1           NA
6    Middle    1.1         0.00
7    Middle    0.6           NA
8    Middle    0.6           NA
9    Middle    0.6         0.07
10   Middle    0.1           NA
11   Middle    0.1           NA
12   Middle    0.1           NA
13   Middle    0.1         0.29
14   Window    0.1           NA
15   Window    0.1           NA
16   Window    0.1           NA
17   Window    1.1           NA
18   Window    1.1           NA
19   Window    1.1         0.00
20   Window    0.6           NA
21   Window    0.6           NA
22   Window    0.6           NA
23   Window    0.6           NA
24   Window    0.6         0.05
25   Window    0.1           NA
26   Window    0.1           NA
27   Window    0.1         0.11

当我制作散点图时," Na"在y轴上看到。我该如何避免这种情况?

代码:

Velo
mdata <- melt(Velo, id=c("Location","Height"))
mdata
ggplot(data=mdata, aes(x=value, y=Height, group=1)) + 
  geom_errorbarh(aes(xmin = ifelse(value - 0.05 <0, 0, value - 0.05), xmax = value + 0.05, height=.2)) +
  geom_line(colour="grey", linetype="dotted", size=1.1) +
  geom_point(colour="black", size=4, shape=21, fill="white") +
  xlab("(3 min) Air Velocity [m/s]") + ylab("Height [m]") +
  xlim(-0.1,0.5) +
  facet_grid(.~Location)     

1 个答案:

答案 0 :(得分:1)

您可以在数据框NA上应用na.omit(),删除包含Velo的所有行。