read data
data_smith<-fread("DataforPayne_Smith_EL.csv")
data_sunday<-fread("sd01.csv")
篩掉“_sp“,”_sp1“,”_sp2“等以上未明確定義之物種
data_sunday_filter<-data_sunday %>%
filter(!grepl("_sp",data_sunday$species))
data_smith與data_sunday_filter join
data.merge<-merge(data_smith[,-(14:16)],data_sunday_filter[,c("species","lat","longitude")],by.x= "Species",by.y="species")
rename columns
data.merge<-as.data.frame(data.merge)
str(data.merge)
colnames(data.merge)[which(names(data.merge) == "lat")]<-"latitude"
colnames(data.merge)[which(names(data.merge) == "Absolute latitude")]<-"Absolute_latitude"
add new column {“absolute latitude” - “lat”} for check the Coordinate accuracy
data.merge.accuracy<-data.merge %>%
mutate(accuracy = Absolute_latitude-abs(latitude)) %>%
select(Species,Absolute_latitude,Reference,latitude,longitude,accuracy)%>%
filter(accuracy >10 )
data.merge.accuracy[,c(1,2,4)]
## Species Absolute_latitude latitude
## 1 Craugastor_fleischmanni 31.4 9.93000
## 2 Dendrobates_auratus 26.0 9.94000
## 3 Liolaemus_multicolor 40.4 -24.30527
## 4 Sceloporus_occidentalis 45.8 33.95000