knitr::opts_chunk$set(echo = TRUE)
library(animaltracker) library(dplyr) library(ggplot2)
df_correct <- read.csv('correct.csv', stringsAsFactors = F) %>% dplyr::rename(GPS = collar) %>% dplyr::rename(Date = date) %>% dplyr::rename(Distance = distancetr) %>% dplyr::rename(Rate = RATE) %>% dplyr::mutate(Date = as.Date(Date))
df_candidate <- read.csv('candidate.csv', stringsAsFactors = F) %>% dplyr::mutate(Date = as.Date(Date))
dfs <- compare_summarise_data(df_correct, df_candidate, 'gps_arizona.csv', 'date_arizona.csv' )
summary(dfs$GPS)
violin_compare(dfs$GPS, GPS, "n", "n_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanLat", "meanLat_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanLong", "meanLong_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanDist", "meanDist_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanCourse", "meanCourse_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanRate", "meanRate_GPS_arizona.png")
violin_compare(dfs$GPS, GPS, "meanElev", "meanElev_GPS_arizona.png")
summary(dfs$Date)
violin_compare(dfs$Date, Date, "n", "n_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanLat", "meanLat_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanLong", "meanLong_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanDist", "meanDist_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanCourse", "meanCourse_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanRate", "meanRate_Date_arizona.png")
violin_compare(dfs$Date, Date, "meanElev", "meanElev_Date_arizona.png")
daily_summary <- compare_summarise_daily(df_correct, df_candidate, "gps_daily_arizona.csv") summary(daily_summary)
correct_n <- df_correct %>% dplyr::group_by(GPS, Date) %>% dplyr::summarise(n = n()) %>% dplyr::mutate(Data = "Correct") candidate_n <- df_candidate %>% dplyr::group_by(GPS, Date) %>% dplyr::summarise(n = n()) %>% dplyr::mutate(Data = "Candidate") plot_data <- dplyr::bind_rows(correct_n, candidate_n) ggplot(plot_data, aes(x = Date, y = n, group = Data, color = Data)) + geom_line() + scale_color_discrete(guide = guide_legend(reverse = T)) + facet_wrap(vars(GPS))
line_compare(df_correct, df_candidate, Latitude, "meanLat_line_arizona.png")
line_compare(df_correct, df_candidate, Longitude, "meanLong_line_arizona.png")
knitr::kable(daily_summary %>% dplyr::filter((meanDistDiff > quantile(meanDistDiff, 0.75) + 1.5*IQR(meanDistDiff)) | (meanDistDiff < quantile(meanDistDiff, 0.25) - 1.5*IQR(meanDistDiff))) %>% dplyr::select(GPS, Date, meanDistDiff)) line_compare(df_correct, df_candidate, Distance, "meanDist_line_arizona.png")
knitr::kable(daily_summary %>% dplyr::filter((meanCourseDiff > quantile(meanCourseDiff, 0.75) + 1.5*IQR(meanCourseDiff)) | (meanCourseDiff < quantile(meanCourseDiff, 0.25) - 1.5*IQR(meanCourseDiff))) %>% dplyr::select(GPS, Date, meanCourseDiff)) line_compare(df_correct, df_candidate, Course, "meanCourse_line_arizona.png")
knitr::kable(daily_summary %>% dplyr::filter((meanRateDiff > quantile(meanRateDiff, 0.75) + 1.5*IQR(meanRateDiff)) | (meanRateDiff < quantile(meanRateDiff, 0.25) - 1.5*IQR(meanRateDiff))) %>% dplyr::select(GPS, Date, meanRateDiff)) line_compare(df_correct, df_candidate, Rate, "meanRate_line_arizona.png")
knitr::kable(daily_summary %>% dplyr::filter((meanElevDiff > quantile(meanElevDiff, 0.75) + 1.5*IQR(meanElevDiff)) | (meanElevDiff < quantile(meanElevDiff, 0.25) - 1.5*IQR(meanElevDiff))) %>% dplyr::select(GPS, Date, meanElevDiff)) line_compare(df_correct, df_candidate, Elevation, "meanElev_line_arizona.png")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.