midfieldr 1.0.3.9xxx
Current development version
New features
- New function
post_bacc_terms()to identify rows of post-baccalaureate terms to exclude. - New utilities
look_at(),catch_error(), andsort_uniq()that wrap base R functions with our preferred arguments. - Add data set
cip2010, constructed from a recent download of the source file (CIPCode2010.csv) from NCES. Has the same data structure as the existingcipdataset, but with more rows. - Renamed/revised functions and their arguments:
-
completion_status()replaces the deprecatedadd_completion_status() -
data_sufficiency()replaces the deprecatedadd_data_sufficiency() -
select_basic_cols()replaces the deprecatedselect_required() -
timely_term()replaces the deprecatedadd_timely_term() -
filter_programs()replaces the deprecatedfilter_cip()
-
Minor improvements
- Data frame class is preserved (or attempted to be preserved) in all functions with a data frame input/output.
- New versions of toy data and case study data for consistency with midfielddata and sufficient to demonstrate the possible values of data sufficiency, timely completion, etc.
- Now depends on R >= 4.1.0 because pipe |> used in examples.
Bug fixes
- In vignettes, fixed
.SD[]where finding the first instance of a term should return more than one row, e.g., graduating with a double degree. - This same fix added two rows to the
study_observationsbuilt-in data set.
version 1.0.3
2026–05 CRAN release
- Noted the transfer of the research database to ASEE
- Convert vignettes to non-vignette articles available on the website.
- Add re-export of wrapr
check_equiv_frames()to replacesame_content() - Add composite column keys of the
coursedata table toselect_required() - Add datasets
grade_scaleandsat_act_scale
version 1.0.2
2024–05
- Edit argument descriptions and correct typos.
- Update the midfieldr-package.R file
- No change in functionality.
version 1.0.1
2023–07, initial CRAN submission
- Significant changes from earlier versions, no backwards compatibility, prompting version number change to 1.0.0.
- Edit practice data values for consistency with research data values
- Initial round of runtime assertions and unit tests complete
- Make function names and arguments internally consistent
- Edit functions to use data.table functionality
- Remove dependency on dplyr and related packages
- Replace Travis CI with GitHub Actions for CI
- Switch to package tinytest for unit testing
- Completely overhaul midfieldr functions