【发布时间】:2023-03-30 15:01:01
【问题描述】:
这是我作为 R 新手的第一篇文章。请耐心等待我:-)
我正在绘制一些测量数据 (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
当我制作散点图时,在 y 轴上可以看到“Na”。我该如何避免这种情况?
代码:
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)
【问题讨论】: