sp na.omit
Removes row or column NA's in sp object
sp.na.omit(x, col.name = NULL, margin = 1)
x |
Object of class SpatialPointsDataFrame OR SpatialPolygonsDataFrame |
col.name |
The name of a specific column to remove NA's from |
margin |
Margin (1,2) of data.frame 1 for rows or 2 for columns |
This function will remove all NA's in the object or NA's associated with a specific column.
Jeffrey S. Evans <jeffrey_evans<at>tnc.org>
library(sp) data(meuse) coordinates(meuse) <- ~x+y # Display rows with NA meuse@data[!complete.cases(meuse@data),] # Remove all NA's in rows (and associated points) meuse2 <- sp.na.omit(meuse) dim(meuse) dim(meuse2) # Plot deleted points in red plot(meuse, col='red', pch=20) plot(meuse2, col='black', pch=20, add=TRUE) # Remove NA's associated with specific column meuse2 <- sp.na.omit(meuse, col.name = "om") head(meuse@data) head(meuse2@data)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.