Enzo Cocca
2021-Jul-11 09:34 UTC
[R] rWind: Error in if (is.numeric(v) && any(v < 0)) { : missing value where TRUE/FALSE needed
Hi,
I'm trying to work with rWind but when try to create a shortestpath (From
point a to B with gdistance package) I have this error:
Error in if (is.numeric(v) && any(v < 0)) { :
missing value where TRUE/FALSE needed
so this is the code:
library(rWind)
library(raster)
library(gdistance)
w<-wind.dl(2020, 2, 12, 0,-17,28,45,50) #download all Mediterranea area
wind<-wind2raster(w) # create two raster about speed and direction wind
Conductance<-flow.dispersion(wind)
AtoBo<-
shortestPath(Conductance,spagna,libano,output="SpatialLines")
#create shortestpath (spagna and libano are two SpatialPointsDataFrame)
where I wrong?
Thanks in advance
E
--
Enzo Cocca PhD
in "Science and Technology for Archaeology and Cultural Heritage"
ISMEO
International Association of Mediterranean and Oriental Studies
mail: enzo.ccc at gmail.com
cell: +393495087014
[[alternative HTML version deleted]]
Eric Berger
2021-Jul-11 09:49 UTC
[R] rWind: Error in if (is.numeric(v) && any(v < 0)) { : missing value where TRUE/FALSE needed
This error can result from v with NAs. e.g. to reproduce the error message> v <- as.numeric(NA) > if (is.numeric(v) && any(v < 0)) cat("hello world\n")see also https://stackoverflow.com/questions/7355187/error-in-if-while-condition-missing-value-where-true-false-needed HTH, Eric [[alternative HTML version deleted]]