Title: | Build Resumes with R |
Version: | 0.0.5 |
Description: | Using a CSV, LaTeX and R to easily build attractive resumes. |
Depends: | R (≥ 3.2.1) |
License: | BSD_3_clause + file LICENSE |
LazyData: | true |
ByteCompile: | true |
URL: | https://github.com/jaredlander/resumer |
BugReports: | https://github.com/jaredlander/resumer/issues |
Suggests: | testthat |
Imports: | useful, dplyr, rmarkdown |
RoxygenNote: | 7.1.1 |
NeedsCompilation: | no |
Packaged: | 2021-02-12 14:32:41 UTC; jared |
Author: | Jared Lander [aut, cre] |
Maintainer: | Jared Lander <packages@jaredlander.com> |
Repository: | CRAN |
Date/Publication: | 2021-02-12 15:00:02 UTC |
resumer
Description
Using a CSV, LaTeX and R to easily build attractive resumes.
createJobFile
Description
Creates a CSV to hold information about jobs and research
Usage
createJobFile(filename = "Resume.csv", sep = ",")
Arguments
filename |
Name of file in which to create the csv |
sep |
Separator to use, ; is suggested |
Details
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.
Value
An empty data.frame
Author(s)
Jared P. Lander
Examples
## Not run:
createJobFile()
## End(Not run)
generateListing
Description
Generate LaTeX code for job info
Usage
generateListing(data, bullets, type = "Job", specialChars = "&")
Arguments
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 |
Details
Given a subsetted dataset of just one job this generates LaTeX code. Given jobname and company name, print out the section.
Value
LaTeX code for a subsection in the resume
Author(s)
Jared P. Lander
See Also
generateMultipleListings
generateSection
Examples
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')
generateMultipleListings
Description
Generate an entire resume section
Usage
generateMultipleListings(data, jobList, type = "Job", specialChars = "&")
Arguments
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 |
Details
Using a list of lists to describe jobs generate text for each job subsection
Value
A vector of text, one for each job
Author(s)
Jared P. Lander
See Also
generateListing
generateSection
Examples
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)
generateSection
Description
Generate an entire job/research section
Usage
generateSection(
data,
jobList,
sectionName = "Relevant Experience",
type = "Job",
specialChars = "&"
)
Arguments
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 |
Details
Given a jobs data.frame and a job list generate all the code needed for a jobs section
Value
All the text needed for a job section
Author(s)
Jared P. Lander
See Also
generateListing
generateMultipleListings
Examples
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)
Prices of 50,000 round cut diamonds.
Description
A dataset containing the listings for a resume
Usage
jobs
Format
A data frame with 27 rows and 10 variables:
- JobName
The internal name given to ID the job
- Company
Name of company
- Location
Job Location
- Title
Position Title
- Start
Start date of job
- End
End date of job
- Bullet
Bullet points for jobs
- BulletName
Name or ID for bullets
- Type
Type of job, either a job or research
- Description
Short blurb about the job
Source
Manufactured data
resumer
Description
Convert to a resume
Usage
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"
)
Arguments
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 |