Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何避免散点图ggplot2轴上出现NaN_R_Ggplot2_Nan_Na_Scatter - Fatal编程技术网

R 如何避免散点图ggplot2轴上出现NaN

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

这是我作为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)) + 
  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)