Description Usage Arguments Value Examples
Load SSIM file into a Data Frame.
1 2 3 4 5 6 7 8 | load_ssim(
ssim_file = get_ssim_sample(),
nested_df = FALSE,
collist = get_ssim_collist(getall = FALSE),
clean_col_names = TRUE,
unpivot_days_of_op = FALSE,
expand_sched = FALSE
)
|
ssim_file |
Path to the SSIM file or character vector containing the content to load. |
nested_df |
Nest SSIM type 3 into type 2 (TRUE/FALSE). Default to FALSE. |
collist |
List of columns that need to be present in the final Data Frame. get_ssim_collist() to get the full list. |
clean_col_names |
Clean column names in the final Data Frame by removing type2/type3 prefixes (TRUE/FALSE). Default TRUE. |
unpivot_days_of_op |
Unpivot the schedules by creating a schedule by day of operation (TRUE/FALSE). Default FALSE. |
expand_sched |
Expand schedules into flights. |
Data Frame (nested or not) containing the schedules (or flights when schedules were expanded).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # Get a sample as a character vector
sample_ssim_string <- ssimparser::get_ssim_sample(datefrom = as.Date("2020-11-01"),
dateto = as.Date("2020-12-01"),
season = "W20",
creadate = as.Date("2020-12-02"))
# Write sample to temp dir
sample_ssim_file <- tempfile()
write(sample_ssim_string, sample_ssim_file, append = FALSE)
# Load sample, expand schedules to flights and display the traffic
# by month and departure airport ICAO
ssimparser::load_ssim(ssim_file = sample_ssim_file,
expand_sched = TRUE) %>%
dplyr::group_by(format(flight.flight_date,"%Y-%m"), adep_icao) %>%
dplyr::summarise(n=dplyr::n())
# Get the unique list of airports ICAO
ssimparser::load_ssim(ssim_file = sample_ssim_file, expand_sched = TRUE,
collist = c("type3.adep_icao", "type3.ades_icao")) %>% unique()
# Nest the type 3 into type 2
ssim_nested <- ssimparser::load_ssim(ssim_file = sample_ssim_file,
expand_sched = FALSE, nested = TRUE)
head(ssim_nested)
# Remove the sample SSIM file
unlink(sample_ssim_file)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.