这是我作为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)
答案 0 :(得分:1)
您可以在数据框NA
上应用na.omit()
,删除包含Velo
的所有行。