| Title: | Scrape Lake Metadata Tables from Wikipedia | 
| Version: | 0.7.0 | 
| Description: | Scrape lake metadata tables from Wikipedia https://www.wikipedia.org/. | 
| Imports: | rvest, stringi, WikipediR, xml2, sp, graphics, stringr, selectr, units, dplyr, tidyr | 
| URL: | https://github.com/jsta/wikilake | 
| BugReports: | https://github.com/jsta/wikilake/issues | 
| Depends: | R (≥ 3.3.0), maps | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.2.3 | 
| Suggests: | knitr, rmarkdown, testthat, reticulate | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-12-27 21:12:52 UTC; jemma | 
| Author: | Jemma Stachelek | 
| Maintainer: | Jemma Stachelek <jemma.stachelek@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2023-01-06 17:20:09 UTC | 
Scrape Wikipedia lakes metadata
Description
Scrape Wikipedia lakes metadata
Author(s)
dms2dd
Description
Convert numeric coordinate vectors in degrees, minutes, and seconds to decimal degrees
Usage
dms2dd(x)
Arguments
| x | numeric vector of length 3 corresponding to degrees, minutes, and seconds | 
Examples
dt <- rbind(c(25,12,53.66),c(-80,32,00.61))
apply(dt, 1, function(x) dms2dd(x))
get_lake_wiki
Description
get_lake_wiki
Usage
get_lake_wiki(lake_name, cond = NA)
Arguments
| lake_name | character | 
| cond | character stopping condition | 
Examples
## Not run: 
get_lake_wiki("Lake Nipigon")
## End(Not run)
Clean output of lake_wiki
Description
Currently the only operation is to standardize the units of numeric fields. See the output units with the unit_key_ function.
Usage
lake_clean(dt)
Arguments
| dt | output of the lake_wiki function | 
Examples
## Not run: 
dt <- lake_wiki(c("Lake Mendota","Flagstaff Lake (Maine)"))
dt_clean <- lake_clean(dt)
dt <- lake_wiki(c("Lake Mendota","Trout Lake (Wisconsin)"))
dt_clean <- lake_clean(dt)
## End(Not run)
lake_wiki
Description
lake_wiki
Usage
lake_wiki(lake_name, map = FALSE, clean = TRUE, ...)
Arguments
| lake_name | character | 
| map | logical produce map of lake location? | 
| clean | logical enforce standardized units following wikilake::unit_key_()? | 
| ... | arguments passed to maps::map | 
Examples
## Not run: 
lake_wiki("Lake Peipsi")
lake_wiki("Flagstaff Lake (Maine)")
lake_wiki("Lake George (Michigan-Ontario)")
lake_wiki("Lake Michigan", map = TRUE, "usa")
lake_wiki("Lac La Belle, Michigan")
lake_wiki("Lake Antoine")
lake_wiki("Lake Baikal")
lake_wiki("Dockery Lake (Michigan)")
lake_wiki("Coldwater Lake")
lake_wiki("Bankson Lake")
lake_wiki("Fisher Lake (Michigan)")
lake_wiki("Beals Lake")
lake_wiki("Devils Lake (Michigan)")
lake_wiki("Lake Michigan")
lake_wiki("Fletcher Pond")
lake_wiki("Lake Bella Vista (Michigan)")
lake_wiki("Lake Mendota")
lake_wiki("Lake Mendota", map = TRUE, "usa")
lake_wiki("Lake Nipigon", map = TRUE, regions = "Canada")
lake_wiki("Trout Lake (Wisconsin)")
# a vector of lake names
lake_wiki(c("Lake Mendota","Trout Lake (Wisconsin)"))
lake_wiki(c("Lake Mendota","Trout Lake (Wisconsin)"), map = TRUE)
# throws warning on redirects
lake_wiki("Beals Lake")
# ignore notability box
lake_wiki("Rainbow Lake (Waterford Township, Michigan)")
## End(Not run)
lake_wiki_browser
Description
lake_wiki_browser
Usage
lake_wiki_browser(lake_wiki_obj = NA, lake_names = NA)
Arguments
| lake_wiki_obj | data.frame output of lake_wiki | 
| lake_names | fallback character vector of lake names | 
Examples
## Not run: 
lake_wiki_browser(lake_names = "Lake Mendota")
lake_wiki_browser(lake_names = c("Lake Mendota", "Lake Champlain"))
lake_wiki_browser(lake_wiki(c("Lake Mendota", "Lake Champlain")))
## End(Not run)
map_lake_wiki
Description
map_lake_wiki
Usage
map_lake_wiki(res, ...)
Arguments
| res | data.frame output of get_lake_wiki | 
| ... | arguments passed to maps::map | 
Examples
## Not run: 
map_lake_wiki(lake_wiki("Corey Lake"), database = "usa")
map_lake_wiki(lake_wiki("Lake Nipigon"), regions = "Canada")
## End(Not run)
Michigan Lakes
Description
Metadata of Michigan lakes scraped from Wikipedia.
Format
A data frame with 48 columns and 177 rows:
- Name: lake name 
- Location: location description 
- Primary inflows: rivers and streams 
- Basin countries: countries 
- Surface area: hectares 
- Max. depth: meters 
- Surface elevation: meters 
- Lat: decimal degrees 
- Lon: decimal degrees 
- Primary outflows: rivers and streams 
- Average depth: meters 
- Max. length: meters 
- Max. width: meters 
Parse string representation of units package quantities
Description
Parse string representation of units package quantities
Usage
parse_unit_brackets(x, target_unit = NA)
Arguments
| x | character string with unit in brackets | 
| target_unit | target unit to convert to. optional | 
Examples
x <- "1 [m]"
x <- "8.5 [m]"
parse_unit_brackets(x, "feet")
tidy_lake_df
Description
tidy_lake_df
Usage
tidy_lake_df(lake)
Arguments
| lake | data.frame output of get_lake_wiki |