R 如何避免散点图ggplot2轴上出现NaN
这是我作为R新手的第一篇帖子。请对我耐心点:-) 我正在绘制一些测量数据(Velo),并将其转换为数据帧(mdata)。 我无法改变数据中某些值为NaN/NA/empty的事实 数据(速度): 当我绘制散点图时,“Na”出现在y轴上。我如何避免这种情况 守则:R 如何避免散点图ggplot2轴上出现NaN,r,ggplot2,nan,na,scatter,R,Ggplot2,Nan,Na,Scatter,这是我作为R新手的第一篇帖子。请对我耐心点:-) 我正在绘制一些测量数据(Velo),并将其转换为数据帧(mdata)。 我无法改变数据中某些值为NaN/NA/empty的事实 数据(速度): 当我绘制散点图时,“Na”出现在y轴上。我如何避免这种情况 守则: Velo mdata <- melt(Velo, id=c("Location","Height")) mdata ggplot(data=mdata, aes(x=value, y=Height, group=1)) + g
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)
Velo
mdata通过在数据帧上应用NA.omit()
,可以删除所有包含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)