cleanup tests and build
Gitea Organization/civilyticsR/pipeline/head There was a failure building this commit

This commit is contained in:
Jared Knowles
2022-10-16 19:30:05 -04:00
parent a02e72e618
commit 91dad76526
12 changed files with 38 additions and 19 deletions
+1
View File
@@ -4,3 +4,4 @@
^README\.Rmd$ ^README\.Rmd$
^Makefile$ ^Makefile$
^Jenkinsfile$ ^Jenkinsfile$
^Dockerfile$
+1 -6
View File
@@ -37,8 +37,6 @@ countCleanr <- function(x){
#' #'
#' @return the names of columns in the dataframe with one or more entries equal to "." #' @return the names of columns in the dataframe with one or more entries equal to "."
#' @export #' @export
#'
#' @examples
findDots <- function(data){ findDots <- function(data){
return(names(data)[lapply(data, countDots) > 0]) return(names(data)[lapply(data, countDots) > 0])
@@ -49,9 +47,8 @@ findDots <- function(data){
#' @param x a character vector #' @param x a character vector
#' #'
#' @return #' @return
#' An integer counting the number of "." occurences in a vector
#' @export #' @export
#'
#' @examples
countDots <- function(x){ countDots <- function(x){
len <- length(x[x == "." & !is.na(x)]) len <- length(x[x == "." & !is.na(x)])
totlen <- length(x) totlen <- length(x)
@@ -65,8 +62,6 @@ countDots <- function(x){
#' #'
#' @return a vector the same length as the input vector with clean names #' @return a vector the same length as the input vector with clean names
#' @export #' @export
#'
#' @examples
dbSafeNames <- function(names) { dbSafeNames <- function(names) {
names = gsub('[^a-z0-9]+','_',tolower(names)) names = gsub('[^a-z0-9]+','_',tolower(names))
names = make.names(names, unique = TRUE, allow_ = TRUE) names = make.names(names, unique = TRUE, allow_ = TRUE)
+4 -9
View File
@@ -9,7 +9,7 @@
#' @importFrom jpeg readJPEG #' @importFrom jpeg readJPEG
#' @importFrom graphics rasterImage #' @importFrom graphics rasterImage
#' @examples #' @examples
#' img <- system.file("img","Civilytics Consulting Logo.jpg",package="civilytics") #' img <- system.file("img","civilytics_logo.jpg",package="civilytics")
#' plot_jpeg(img) #' plot_jpeg(img)
plot_jpeg <- function(path, add=FALSE, upscale = TRUE) plot_jpeg <- function(path, add=FALSE, upscale = TRUE)
{ {
@@ -30,13 +30,10 @@ plot_jpeg <- function(path, add=FALSE, upscale = TRUE)
#' #'
#' @param filename a character with file path to a png file #' @param filename a character with file path to a png file
#' #'
#' @return #' @return a plotted rasteGrob of a png image
#' @export #' @export
#' @importFrom png readPNG #' @importFrom png readPNG
#' @importFrom grid rasterGrob #' @importFrom grid rasterGrob
#'
#' @examples
#'
get_png <- function(filename) { get_png <- function(filename) {
grid::rasterGrob(png::readPNG(filename), interpolate = TRUE) grid::rasterGrob(png::readPNG(filename), interpolate = TRUE)
} }
@@ -48,12 +45,10 @@ get_png <- function(filename) {
#' @param logo a logo grob created by make_logo_grob() #' @param logo a logo grob created by make_logo_grob()
#' @param margin_param a numeric specifying what margin to add or subtract to align the logo #' @param margin_param a numeric specifying what margin to add or subtract to align the logo
#' #'
#' @return #' @return a grob with a logo attached to it ready to plot
#' @importFrom ggplot2 theme #' @importFrom ggplot2 theme
#' @importFrom gridExtra arrangeGrob #' @importFrom gridExtra arrangeGrob
#' @export #' @export
#'
#' @examples
add_logo <- function(plot, logo, margin_param = NULL) { add_logo <- function(plot, logo, margin_param = NULL) {
if(has_caption(plot)) { if(has_caption(plot)) {
# convert the caption size to a negative number and on the "pt" scale # convert the caption size to a negative number and on the "pt" scale
@@ -118,7 +113,7 @@ has_caption <- function(gg) {
#' @param widths an optional vector the same length as plot_list with the widths for each plot #' @param widths an optional vector the same length as plot_list with the widths for each plot
#' @param margin_param a number giving the adjustment up or down to help manually align logo and captions #' @param margin_param a number giving the adjustment up or down to help manually align logo and captions
#' #'
#' @return #' @return a grid object
#' @note The resulting object needs to be drawn to the screen using grid.draw() #' @note The resulting object needs to be drawn to the screen using grid.draw()
#' @importFrom gridExtra arrangeGrob #' @importFrom gridExtra arrangeGrob
#' @importFrom ggplot2 theme #' @importFrom ggplot2 theme
+5 -3
View File
@@ -78,7 +78,7 @@ pretty_count <- function(x) {
#' Unsuppress data using sampling #' Unsuppress data using sampling
#' #'
#' @param x #' @param x a vector
#' @param replace_char the character you want to replace in the vector #' @param replace_char the character you want to replace in the vector
#' @param zeros the number of zeroes to oversample when replacing replace_char #' @param zeros the number of zeroes to oversample when replacing replace_char
#' @param max_value the numeric maximum value the replacement for the "*" can be #' @param max_value the numeric maximum value the replacement for the "*" can be
@@ -103,10 +103,11 @@ star_subs <- function(x, replace_char = "*",
#' #'
#' @param x character description of grade levels from NCES style data #' @param x character description of grade levels from NCES style data
#' #'
#' @return #' @return a numeric vector
#' @export #' @export
#' #'
#' @examples #' @examples
#' grade_level_to_num(c("KG", "Pre-K", "12", "10", "09"))
grade_level_to_num <- function(x) { grade_level_to_num <- function(x) {
# Cannot generate new levels if it is a factor so we coerce to character first # Cannot generate new levels if it is a factor so we coerce to character first
x <- as.character(x) x <- as.character(x)
@@ -122,10 +123,11 @@ grade_level_to_num <- function(x) {
#' #'
#' @param x a character vector with NCES race codes, often from Urban Institute #' @param x a character vector with NCES race codes, often from Urban Institute
#' #'
#' @return #' @return recoded race categories following NCES race codes
#' @export #' @export
#' #'
#' @examples #' @examples
#' race_short_names(c("Black", "Hispanic Or Latino", "Two Or More Races"))
race_short_names <- function(x) { race_short_names <- function(x) {
x <- as.character(x) x <- as.character(x)
x[x %in% c("Black", "Black Or African American", "Black or African American", x[x %in% c("Black", "Black Or African American", "Black or African American",
+3
View File
@@ -13,6 +13,9 @@ add_logo(plot, logo, margin_param = NULL)
\item{margin_param}{a numeric specifying what margin to add or subtract to align the logo} \item{margin_param}{a numeric specifying what margin to add or subtract to align the logo}
} }
\value{
a grob with a logo attached to it ready to plot
}
\description{ \description{
Add a logo to a ggplot2 object Add a logo to a ggplot2 object
} }
+3
View File
@@ -17,6 +17,9 @@ add_logo_ga(plot_list, logo, nrow = 1, widths = NULL, margin_param = NULL)
\item{margin_param}{a number giving the adjustment up or down to help manually align logo and captions} \item{margin_param}{a number giving the adjustment up or down to help manually align logo and captions}
} }
\value{
a grid object
}
\description{ \description{
Add a logo to a ggplot2 object Add a logo to a ggplot2 object
} }
+3
View File
@@ -9,6 +9,9 @@ countDots(x)
\arguments{ \arguments{
\item{x}{a character vector} \item{x}{a character vector}
} }
\value{
An integer counting the number of "." occurences in a vector
}
\description{ \description{
Count the number of single period entries in a vector Count the number of single period entries in a vector
} }
+3
View File
@@ -9,6 +9,9 @@ get_png(filename)
\arguments{ \arguments{
\item{filename}{a character with file path to a png file} \item{filename}{a character with file path to a png file}
} }
\value{
a plotted rasteGrob of a png image
}
\description{ \description{
Plot a PNG file as a rasterGrob for inclusion in ggplot2 Plot a PNG file as a rasterGrob for inclusion in ggplot2
} }
+6
View File
@@ -9,6 +9,12 @@ grade_level_to_num(x)
\arguments{ \arguments{
\item{x}{character description of grade levels from NCES style data} \item{x}{character description of grade levels from NCES style data}
} }
\value{
a numeric vector
}
\description{ \description{
Recode grade level from character to numeric Recode grade level from character to numeric
} }
\examples{
grade_level_to_num(c("KG", "Pre-K", "12", "10", "09"))
}
+1 -1
View File
@@ -21,6 +21,6 @@ a rasterImage
Plot a jpeg image as a raster Plot a jpeg image as a raster
} }
\examples{ \examples{
img <- system.file("img","Civilytics Consulting Logo.jpg",package="civilytics") img <- system.file("img","civilytics_logo.jpg",package="civilytics")
plot_jpeg(img) plot_jpeg(img)
} }
+6
View File
@@ -9,6 +9,12 @@ race_short_names(x)
\arguments{ \arguments{
\item{x}{a character vector with NCES race codes, often from Urban Institute} \item{x}{a character vector with NCES race codes, often from Urban Institute}
} }
\value{
recoded race categories following NCES race codes
}
\description{ \description{
Recode NCES race categories to shorter names Recode NCES race categories to shorter names
} }
\examples{
race_short_names(c("Black", "Hispanic Or Latino", "Two Or More Races"))
}
+2
View File
@@ -7,6 +7,8 @@
star_subs(x, replace_char = "*", zeros = 15, max_value = 20) star_subs(x, replace_char = "*", zeros = 15, max_value = 20)
} }
\arguments{ \arguments{
\item{x}{a vector}
\item{replace_char}{the character you want to replace in the vector} \item{replace_char}{the character you want to replace in the vector}
\item{zeros}{the number of zeroes to oversample when replacing replace_char} \item{zeros}{the number of zeroes to oversample when replacing replace_char}