- Added
verbose
argument toget_education_data()
to optionally avoid printing messages and warnings, kudos @almartin82 for the contribution.
- Updated test suite to to comply with the following CRAN policy:
Packages which use Internet resources should fail gracefully with an informative message if the resource is not available or has changed (and not give a check warning nor error).
- Removed old grade levels from CCD endpoints.
- Fixed issue with
topic
validation to accommodate MEPS endpoint. - Updated authors.
- Bumped version number for initial CRAN submission.
- Removed
staging
option.
-
Fixed issue with applying filters when downloading CCD & EdFacts data from csv, kudos @jknowles for debugging assistance.
-
Fixed issue with parsing labels from metadata.
-
Added
get_education_data_summary()
to interface with the summary endpoint functionality. -
Soft-deprecated the
by
argument inget_education_data()
in favor of thesubtopic
argument, to be more consistent with API metadata structure.
- Fixed issue with applying filters when downloading IPEDS data from csv, kudos @danliIDEA for debugging assistance.
- Fixed issue with year parsing to accommodate new endpoints.
- Fixed issue with
add_labels
when downloading from csv.
-
Added mapping for
grade_edfacts
endpoints. -
Added option to test staging server to
get_education_data()
call.
- Added improved error messaging when API returns a 504 status code
-
This release brings the
educationdata
package out of active development. Bug fixes and new features will be handled as noted or requested. -
Add better exception handling when API returns an HTTP error.
-
Note that this package is still currently under active development. Please file all bugs, issues, and suggestions as an Issue in the GitHub repository for the development team.
-
Add csv option to allow users to download larger extracts from csv.
-
Note that this package is still currently under active development. Please file all bugs, issues, and suggestions as an Issue in the GitHub repository for the development team.
-
Filter validation added to API calls.
get_education_data
calls with an invalidfilter
variable will return an error. Note that this validation only checks against the variable to filter, and note the value itself.
-
Note that this package is still currently under active development. Please file all bugs, issues, and suggestions as an Issue in the GitHub repository for the development team.
-
'Required variables' for an API endpoint now default to 'all' and have been moved out of the
...
argument and intofilters
for ease of use. Afilter
which uses a 'required variable' will properly parse the list of API URLs to fetch for efficiency. -
A function call such as:
get_education_data(level = 'schools', source = 'ccd', topic = 'enrollment')
will now simply return a full
data.frame
across all years and grades. -
A function call which used to look like:
get_education_data(level = 'schools', source = 'ccd', topic = 'enrollment', year = 2004, grade = 'grade-8')
can now be called using:
get_education_data(level = 'schools', source = 'ccd', topic = 'enrollment', filters = list(year = 2004, grade = 8))
-
Validation and some simple completion logic added to function calls that can be filtered by
grade
. i.e., users can now supply justgrade = 1
instead of the fullgrade = 'grade-1'
that is ultimately passed to the API. -
Validation and some simple completion logic added to function calls that can be filtered by
level_of_study
. i.e., users can now supply justlevel_of_study = 'post-bac'
instead of the fulllevel_of_study = 'post-baccalaureate'
that is ultimately passed to the API.
- This is the initial alpha release of the
educationdata
package. Note that this package is still currently under active development. Please file all bugs, issues, and suggestions as an Issue in the GitHub repository for the development team.