R语言【CoordinateCleaner】——cc_sea(): 移除或标记参考陆地之外的坐标。可用于将数据集限制为陆地分类群,或从公海中排除记录,具体取决于参考文献。

Package CoordinateCleaner version 2.0-20


Parameters

cc_sea(
  x,
  lon = "decimallongitude",
  lat = "decimallatitude",
  ref = NULL,
  scale = 110,
  value = "clean",
  speedup = TRUE,
  verbose = TRUE
)

参数【x】data.frame。包含地理坐标和物种名称。

参数【lon】:字符串。具有经度坐标的列。默认值 = “decimallongitude”

参数【lat】:字符串。包含纬度坐标的列。默认值 = “decimallatitude”

参数【ref】:一个 SpatialPolygonsDataFrame。提供地理地名录。可以是任何 SpatialPolygonsDataFrame,但结构必须与 rnaturalearth::ne_download(scale = 110, type = 'land', category = 'physical') 相同。默认值 = rnaturalearth::ne_download(scale = 110, type = 'land', category = 'physical')

参数【scale】:默认参考的比例,从 Natural Earth 下载。必须是 1050110 之一。数字越高,细节就越多。默认值 = 110

参数【value】:字符串。定义输出值。

参数【speedup】:逻辑值。使用启发式方法加快对每个位置具有许多记录的大型数据集的分析。

参数【verbose】:逻辑值。如果为 TRUE,则报告测试的名称和标记的记录数。详见 Value。


Detail

在某些情况下,不建议标记海岸线附近的记录,因为参考数据集的精度低、GPS 不精确或数据集可能包含海岸或沼泽地物种。如果您只想标记公海中的记录,请考虑使用缓冲的陆地参考,例如:buffland


Value

根据参数【value】,包含测试认为正确的记录的 data.frame“clean”) 或逻辑向量 (“flagged”),其中 TRUE = 测试通过,FALSE = 测试失败/可能有问题。默认值 = “clean”


Example

library(CoordinateCleaner)

x <- data.frame(species = letters[1:10], 
                decimallongitude = runif(10, -30, 30), 
                decimallatitude = runif(10, -30, 30))
                
cc_sea(x, value = "flagged")

你可能感兴趣的:(#,r语言,开发语言)