Title: | Build Resumes with R |
---|---|
Description: | Using a CSV, LaTeX and R to easily build attractive resumes. |
Authors: | Jared Lander [aut, cre] |
Maintainer: | Jared Lander <[email protected]> |
License: | BSD_3_clause + file LICENSE |
Version: | 0.0.5 |
Built: | 2024-11-10 05:46:00 UTC |
Source: | https://github.com/jaredlander/resumer |
Creates a CSV to hold information about jobs and research
createJobFile(filename = "Resume.csv", sep = ",")
createJobFile(filename = "Resume.csv", sep = ",")
filename |
Name of file in which to create the csv |
sep |
Separator to use, ; is suggested |
This creates a data.frame and writes an empty file to disk. This file should either be edited by hand or with a data.frame.
An empty data.frame
Jared P. Lander
## Not run: createJobFile() ## End(Not run)
## Not run: createJobFile() ## End(Not run)
Generate LaTeX code for job info
generateListing(data, bullets, type = "Job", specialChars = "&")
generateListing(data, bullets, type = "Job", specialChars = "&")
data |
data.frame holding the info for one job |
bullets |
The BulletName's for the desired rows |
type |
The type of subsection to build; defaults to 'Job', the other currently supported value is 'Research' |
specialChars |
Vector of characters that need to be double-backslashed escaped |
Given a subsetted dataset of just one job this generates LaTeX code. Given jobname and company name, print out the section.
LaTeX code for a subsection in the resume
Jared P. Lander
generateMultipleListings
generateSection
library(dplyr) jobs <- read.csv(system.file('examples/Jobs.csv', package='resumer')) oneJob <- jobs %>% filter(Company=='Pied Piper', JobName=='Tech Startup') generateListing(oneJob) generateListing(oneJob, bullets=c(1, 3)) oneResearch <- jobs %>% filter(JobName=='Oddie Research', Company=='Hudson University') generateListing(oneResearch, bullets=4, type='Research') generateListing(oneResearch, bullets=4:5, type='Research')
library(dplyr) jobs <- read.csv(system.file('examples/Jobs.csv', package='resumer')) oneJob <- jobs %>% filter(Company=='Pied Piper', JobName=='Tech Startup') generateListing(oneJob) generateListing(oneJob, bullets=c(1, 3)) oneResearch <- jobs %>% filter(JobName=='Oddie Research', Company=='Hudson University') generateListing(oneResearch, bullets=4, type='Research') generateListing(oneResearch, bullets=4:5, type='Research')
Generate an entire resume section
generateMultipleListings(data, jobList, type = "Job", specialChars = "&")
generateMultipleListings(data, jobList, type = "Job", specialChars = "&")
data |
data.frame holding the info for one job |
jobList |
A list of jobs, each of which is a list where the first element is the Company, the second is the JobName and the third is a vector of BulletName's |
type |
The type of section to build; defaults to 'Job', the other currently supported value is 'Research' |
specialChars |
Vector of characters that need to be double-backslashed escaped |
Using a list of lists to describe jobs generate text for each job subsection
A vector of text, one for each job
Jared P. Lander
generateListing
generateSection
jobList <- list( list("Pied Piper", "Tech Startup", c(1, 3)), list("Goliath National Bank", "Bank Intern", 1:3), list("Surveyors Inc", "Survery Stats", 1:2) ) generateMultipleListings(jobs, jobList)
jobList <- list( list("Pied Piper", "Tech Startup", c(1, 3)), list("Goliath National Bank", "Bank Intern", 1:3), list("Surveyors Inc", "Survery Stats", 1:2) ) generateMultipleListings(jobs, jobList)
Generate an entire job/research section
generateSection( data, jobList, sectionName = "Relevant Experience", type = "Job", specialChars = "&" )
generateSection( data, jobList, sectionName = "Relevant Experience", type = "Job", specialChars = "&" )
data |
data.frame holding the info for one job |
jobList |
A list of jobs, each of which is a list where the first element is the Company, the second is the JobName and the third is a vector of BulletName's |
sectionName |
Name to be printed at the top of the section |
type |
The type of section to build; defaults to 'Job', the other currently supported value is 'Research' |
specialChars |
Vector of characters that need to be double-backslashed escaped |
Given a jobs data.frame and a job list generate all the code needed for a jobs section
All the text needed for a job section
Jared P. Lander
generateListing
generateMultipleListings
data(jobs) jobList <- list( list("Pied Piper", "Tech Startup", c(1, 3)), list("Goliath National Bank", "Bank Intern", 1:3), list("Surveyors Inc", "Survery Stats", 1:2) ) generateSection(jobs, jobList)
data(jobs) jobList <- list( list("Pied Piper", "Tech Startup", c(1, 3)), list("Goliath National Bank", "Bank Intern", 1:3), list("Surveyors Inc", "Survery Stats", 1:2) ) generateSection(jobs, jobList)
A dataset containing the listings for a resume
jobs
jobs
A data frame with 27 rows and 10 variables:
The internal name given to ID the job
Name of company
Job Location
Position Title
Start date of job
End date of job
Bullet points for jobs
Name or ID for bullets
Type of job, either a job or research
Short blurb about the job
Manufactured data
Convert to a resume
resumer( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", keep_tex = FALSE, latex_engine = "pdflatex", includes = NULL, md_extensions = NULL, pandoc_args = NULL, template = "default" )
resumer( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", keep_tex = FALSE, latex_engine = "pdflatex", includes = NULL, md_extensions = NULL, pandoc_args = NULL, template = "default" )
fig_width |
Default width (in inches) for figures |
fig_height |
Default height (in inches) for figures |
fig_crop |
|
dev |
Graphics device to use for figure output (defaults to pdf) |
highlight |
Syntax highlighting style. Supported styles include "default", "tango", "pygments", "kate", "monochrome", "espresso", "zenburn", and "haddock". Pass |
keep_tex |
Keep the intermediate tex file used in the conversion to PDF |
latex_engine |
LaTeX engine for producing PDF output. Options are "pdflatex", "lualatex", and "xelatex". |
includes |
Named list of additional content to include within the
document (typically created using the |
md_extensions |
Markdown extensions to be added or removed from the
default definition or R Markdown. See the |
pandoc_args |
Additional command line options to pass to pandoc |
template |
Pandoc template to use for rendering. Pass "default" to use the resumer package default template; pass |