1
Это мой первый пост в качестве новичка R. Пожалуйста, будьте терпеливы со мной :-)Как избежать NaN на оси разброса ggplot2
Я рисую некоторые данные измерений (Velo), которые я преобразовал в dataframe (mdata). Я не могу изменить тот факт, что некоторые значения в данных NaN/NA/empty.
данных (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
Когда я сделать график рассеяния, то "На" видно на оси у. Как мне избежать этого?
Код:
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)