| Title: | Airport Weather Station Statistics |
| Version: | 0.1 |
| Description: | Download daily weather data recorded at airport weather stations using the National Centers for Environmental Information (NCEI) API https://www.ncei.noaa.gov/support/access-search-service-api-user-documentation. |
| Depends: | R (≥ 3.5.0) |
| License: | GPL (≥ 3) |
| RoxygenNote: | 7.3.3 |
| LazyData: | true |
| NeedsCompilation: | no |
| Packaged: | 2026-04-23 12:50:54 UTC; pdh10 |
| Author: | Peter Hoff [aut, cre] |
| Maintainer: | Peter Hoff <peter.hoff@duke.edu> |
| Repository: | CRAN |
| Date/Publication: | 2026-04-28 18:10:09 UTC |
Airport Weather Station Statistics
Description
Download daily weather data recorded at airport weather stations using the National Centers for Environmental Information (NCEI) API <https://www.ncei.noaa.gov/support/access-search-service-api-user-documentation>.
Author(s)
Peter Hoff <peter.hoff@duke.edu>
Examples
RDU<-weatherStats("RDU",startDate="2024-01-01",endDate="2025-12-31")
SEA<-weatherStats("SEA",year=2025)
W<-tpdata(RDU,SEA)
colnames(W)
dim(W)
tpplot(W)
RDU weather dataset
Description
Two years of weather data at RDU.
Usage
RDU
Format
A data frame with dates along the rows, variables along the columns.
Source
Derived from original data at https://example.org
SEA weather dataset
Description
One year of weather data at SEA.
Usage
SEA
Format
A data frame with dates along the rows, variables along the columns.
Source
Downloaded via the NCEI API <https://www.ncei.noaa.gov/support/access-search-service-api-user-documentation>.
C to F temperature conversion
Description
Celsius to Fahrenheit temperature coversion
Usage
c2f(x)
Arguments
x |
temperature in Celsius |
Value
temperature in Fahrenheit
Author(s)
Peter Hoff
F to C temperature conversion
Description
Fahrenheit to Celsius temperature coversion
Usage
f2c(y)
Arguments
y |
temperature in Fahrenheit |
Value
temperature in Celsius
Author(s)
Peter Hoff
Month-specific date extraction
Description
Extract indices of a particular month from ISO 8601 format
Usage
isMonth(dates, month)
Arguments
dates |
a vector of character dates in IS( 8601 format |
month |
an integer from 1 to 12 |
Value
a vector of matching indices
Author(s)
Peter Hoff
Temperature and precipitation data
Description
Extract and combine temperature and precipitation data
Usage
tpdata(...)
Arguments
... |
either a list or sequence of data matrices obtained from 'weatherStats' |
Value
a data frame
Author(s)
Peter Hoff
Examples
W<-tpdata(RDU,SEA)
colnames(W)
dim(W)
tpplot(W)
Temperature and precipitation plot
Description
Plot temperature and precipitation data
Usage
tpplot(TPDATA, units = "F", rc = "col")
Arguments
TPDATA |
A data frame with temperature and precipitation data |
units |
"F" or "C" |
rc |
make multiple plots along columns ("col") or rows ("row") |
Value
Invisibly returns NULL.
Author(s)
Peter Hoff
Examples
W<-tpdata(RDU,SEA)
colnames(W)
dim(W)
tpplot(W)
Weather Station Statistics
Description
Download weather data from the National Centers for Environmental Information (NCEI) using their API.
Usage
weatherStats(
FAAID,
year = NULL,
startDate = NULL,
endDate = NULL,
trimNA = TRUE,
maxTries = 5,
tpause = 3,
verbose = TRUE
)
Arguments
FAAID |
Federal Aviation Administration (FAA) station ID |
year |
year for which data are to be downloaded |
startDate |
start date in YY-MM-DD format |
endDate |
end date in YY-MM-DD format |
trimNA |
remove days with no data |
maxTries |
maximum number of query attempts to the NCEI server |
tpause |
time in seconds to pause between API requests |
verbose |
a logical value indicating whether to report download progress |
Value
a data frame with daily weather data
Author(s)
Peter Hoff
Examples
RDU<-weatherStats("RDU",startDate="2024-01-01",endDate="2025-12-31")
SEA<-weatherStats("SEA",year=2025)
dim(RDU)
dim(SEA)
colnames(SEA)