search_subfolders: Search Sub Folders

Description Usage Arguments Value Examples

Description

Search subfolders for a file type with a particular column name and optionally validate.

Usage

1
2
search_subfolders(subfolder_paths, colname, fun = NULL, pattern = ".csv$",
  ...)

Arguments

subfolder_paths

A vector of directory paths to search in (from list.dirs or get_subfolder_path).

colname

A column name to search for in the designated file type (pattern).

fun

A valiData validating function (optional).

pattern

The file type to search for.

...

Additional arguments given to the fun.

Value

Gives data.frame and info on matching criteria.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
## Not run: 
if (!require("pacman")) install.packages("pacman")
pacman::p_load(magrittr, dplyr, cl)

## get csv files that have "AcademicStanding" header
potential_student_files <- cl::l_drive_go("/FTP") %>%
    list.dirs() %>%
    assign("dirs", ., .GlobalEnv) %>%
    ## get_subfolder_path("MyFolder") %>%
    cl::search_subfolders("AcademicStanding")

## filter results
potential_student_files %>%
    filter(perc_non_miss > 0) %>%
    print.data.frame()

## End(Not run)

data-steve/holstr documentation built on May 14, 2019, 6:17 p.m.