auklet
provides tools for analyzing and visualizing your personal eBird data. Your personal sightings can be downloaded as a CSV file from the Download My Data page on the eBird website.
Install auklet
from GitHub using:
# install.packages("devtools")
devtools::install_github("mstrimas/auklet")
All functions in auklet
begin with eb_
(for eBird) to aid tab completion. Import your eBird sightings data into a data frame with eb_sightings()
:
library(auklet)
library(dplyr)
# load example data inclued with the package
ebird_data <- system.file("extdata/MyEBirdData.csv", package = "auklet") %>%
eb_sightings()
Once your eBird data are imported, you can begin summarizing and visualizing them. The most basic functionality is generating your life list.
eb_lifelist(ebird_data) %>%
select(species_common, date, country) %>%
head()
#> # A tibble: 6 x 3
#> species_common date country
#> <chr> <date> <chr>
#> 1 White-faced Whistling-Duck 2014-06-03 CO
#> 2 Black-bellied Whistling-Duck 2014-05-27 CO
#> 3 Greater White-fronted Goose 2011-02-20 US
#> 4 Snow Goose 2011-02-20 US
#> 5 Ross's Goose 2011-02-20 US
#> 6 Brant 2011-02-21 US
Life lists can, of course, be viewed directly on the eBird website; however, other functions produce summaries or visualizations not available in eBird. For example, use eb_lifelist_day()
to creat daily life lists, i.e. a data frame of species seen on each day of the year.
day_lists <- eb_lifelist_day(ebird_data)
# species seen on feb 14
filter(day_lists, month == 2, day == 14) %>%
select(month, day, species_common)
#> # A tibble: 10 x 3
#> month day species_common
#> <dbl> <int> <chr>
#> 1 2 14 Brown Pelican
#> 2 2 14 California Condor
#> 3 2 14 California Scrub-Jay
#> 4 2 14 Double-crested Cormorant
#> 5 2 14 Great Blue Heron
#> 6 2 14 Great Egret
#> 7 2 14 Red-tailed Hawk
#> 8 2 14 Turkey Vulture
#> 9 2 14 Western Bluebird
#> 10 2 14 White-throated Swift
These day lists can be summarized to daily counts with summary()
or visualized with plot()
.
summary(day_lists) %>%
head()
#> # A tibble: 6 x 3
#> month day n
#> <dbl> <int> <int>
#> 1 1 1 23
#> 2 1 2 33
#> 3 1 3 6
#> 4 1 4 12
#> 5 1 6 30
#> 6 1 7 1
plot(day_lists)
This package, and some of the specific functionality, was inspired by conversations with Drew Weber, Taylor Long, and Tom Auer.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.