Package 'resumer'

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

Help Index


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

TRUE to automatically apply the pdfcrop utility (if available) to pdf figures

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 NULL to prevent syntax highlighting.

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 includes function).

md_extensions

Markdown extensions to be added or removed from the default definition or R Markdown. See the rmarkdown_format for additional details.

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 NULL to use pandoc's built-in template; pass a path to use a custom template that you've created.