diff --git a/DESCRIPTION b/DESCRIPTION index 8186a205..95ca8c79 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: IPEDSuploadables Title: Transforms Institutional Data into Text Files for IPEDS Automated Import/Upload -Version: 3.0.0 +Version: 3.0.1 Authors@R: c( person(given = "Alison", family = "Lanski", role = c("aut", "cre"), email = "alanski@nd.edu"), person("Shiloh", "Fling", role = c("aut"),email = "shiloh.fling@unlv.edu"), diff --git a/NEWS.md b/NEWS.md index 02d2dbf7..50d8989c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,7 @@ +# IPEDSuploadables 3.0.1 +* Adjusting final file column names for HR wording update (no user changes necessary) +* Adding data check to OM for duplicate student IDs + # IPEDSuploadables 3.0.0 * Adding Admissions survey parts for demographic and test score breakouts diff --git a/R/make_hr_part_A1.R b/R/make_hr_part_A1.R index 0ad462e3..5576194c 100644 --- a/R/make_hr_part_A1.R +++ b/R/make_hr_part_A1.R @@ -59,7 +59,7 @@ make_hr_part_A1 <- function(df) { PART = "A1", TENURE = .data$TENURE, RANK = .data$RANK, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) diff --git a/R/make_hr_part_B1.R b/R/make_hr_part_B1.R index 18568920..f9ef8d72 100644 --- a/R/make_hr_part_B1.R +++ b/R/make_hr_part_B1.R @@ -47,7 +47,7 @@ make_hr_part_B1 <- function(df) { SURVSECT = "HR1", PART = "B1", OCCCATEGORY1 = .data$OCCCATEGORY1, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) } diff --git a/R/make_hr_part_D1.R b/R/make_hr_part_D1.R index 40860058..2971ca0d 100644 --- a/R/make_hr_part_D1.R +++ b/R/make_hr_part_D1.R @@ -47,7 +47,7 @@ make_hr_part_D1 <- function(df) { SURVSECT = "HR1", PART = "D1", OCCCATEGORY1 = .data$OCCCATEGORY1, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) diff --git a/R/make_hr_part_D2.R b/R/make_hr_part_D2.R index 99112b06..280b7c3b 100644 --- a/R/make_hr_part_D2.R +++ b/R/make_hr_part_D2.R @@ -46,7 +46,7 @@ make_hr_part_D2 <- function(df) { SURVSECT = "HR1", PART = "D2", OCCCATEGORY4 = .data$OCCCATEGORY4, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) diff --git a/R/make_hr_part_G1.R b/R/make_hr_part_G1.R index fc238489..9b8a60e5 100644 --- a/R/make_hr_part_G1.R +++ b/R/make_hr_part_G1.R @@ -83,7 +83,7 @@ make_hr_part_G1 <- function(df) { SURVSECT = "HR1", PART = "G1", RANK = .data$RANK, - GENDER = .data$GENDER, + SEX = .data$GENDER, `12MCOUNT` = .data$`12mCOUNT`, `11MCOUNT` = .data$`11mCOUNT`, `10MCOUNT` = .data$`10mCOUNT`, diff --git a/R/make_hr_part_H1.R b/R/make_hr_part_H1.R index 1d4590d8..1a4850f4 100644 --- a/R/make_hr_part_H1.R +++ b/R/make_hr_part_H1.R @@ -48,7 +48,7 @@ make_hr_part_H1 <- function(df) { SURVSECT = "HR1", PART = "H1", TENURE = .data$TENURE, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) } diff --git a/R/make_hr_part_H2.R b/R/make_hr_part_H2.R index 13011598..ff517b24 100644 --- a/R/make_hr_part_H2.R +++ b/R/make_hr_part_H2.R @@ -47,7 +47,7 @@ make_hr_part_H2 <- function(df) { SURVSECT = "HR1", PART = "H2", OCCCATEGORY5 = .data$OCCCATEGORY5, - RACEETHNICITYGENDER = .data$REG, + RACEETHNICITYSEX = .data$REG, COUNT = .data$COUNT ) } diff --git a/R/prep_om_data_frame.R b/R/prep_om_data_frame.R index d4baaa9b..6638f17d 100644 --- a/R/prep_om_data_frame.R +++ b/R/prep_om_data_frame.R @@ -13,7 +13,6 @@ prep_om_data_frame <- function(df) { colnames(df) <- stringr::str_to_upper(colnames(df)) - if("EXCLUSION" %in% colnames(df) & sum(grepl(x = df$EXCLUSION, "clude")) > 1){ df <- df %>% dplyr::rename(COHORTSTATUS = .data$EXCLUSION) @@ -34,5 +33,10 @@ prep_om_data_frame <- function(df) { warning("Please use the CohortStatus column with values of 'Include' or 'Exclude' to indicate exclusions.") } + mult_rows <- df %>% dplyr::count(.data$STUDENTID) %>% dplyr::filter(n > 1) + if (nrow(mult_rows) > 0) { + warning(paste0("IPEDS requests highest degree only for each student in each award year. These StudentIds may have multiple degree levels: ", toString(unique(mult_rows$STUDENTID)))) + } + return(df) } diff --git a/data/part_outputs.rda b/data/part_outputs.rda index 13f338ea..5e764497 100644 Binary files a/data/part_outputs.rda and b/data/part_outputs.rda differ diff --git a/docs/404.html b/docs/404.html index 1df7d03c..099af8a6 100644 --- a/docs/404.html +++ b/docs/404.html @@ -8,8 +8,8 @@