All functions

Rscript() Rcmd()

Run the commands Rscript and R CMD

Rscript_call()

Call a function in a new R session via Rscript()

alnum_id()

Generate ID strings

attr()

Obtain an attribute of an object without partial matching

base64_encode() base64_decode()

Encode/decode data into/from base64 encoding.

base64_uri()

Generate the Data URI for a file

base_pkgs()

Get base R package names

bg_process()

Start a background process

broken_packages()

Find out broken packages and reinstall them

bump_version()

Bump version numbers

cache_exec()

Cache the execution of an expression in memory or on disk

cache_rds()

Cache the value of an R expression to an RDS file

crandalf_check() crandalf_results()

Submit check jobs to crandalf

csv_options()

Parse comma-separated chunk options

decimal_dot()

Evaluate an expression after forcing the decimal point to be a dot

del_empty_dir()

Delete an empty directory

dir_create()

Create a directory recursively by default

dir_exists() file_exists()

Test the existence of files and directories

divide_chunk()

Divide chunk options from the code chunk body

do_once()

Perform a task once in an R session

download_cache

Download a file from a URL and cache it on disk

download_file()

Try various methods to download a file

embed_file() embed_dir() embed_files()

Embed a file, multiple files, or directory on an HTML page

env_option()

Retrieve a global option from both options() and environment variables

existing_files()

Find file paths that exist

exit_call()

Call on.exit() in a parent function

fenced_block() fenced_div() make_fence()

Create a fenced block in Markdown

file_ext() sans_ext() with_ext()

Manipulate filename extensions

file_rename()

Rename files and directories

file_string()

Read a text file and concatenate the lines by '\n'

find_globals() find_locals()

Find global/local variables in R code

format_bytes()

Format numbers of bytes using a specified unit

from_root()

Get the relative path of a path in a project relative to the current working directory

github_releases()

Get the tags of GitHub releases of a repository

grep_sub()

Perform replacement with gsub() on elements matched from grep()

gsub_file() gsub_files() gsub_dir() gsub_ext()

Search and replace strings in files

html_tag() html_value() html_escape() html_view()

Tools for HTML tags

in_dir()

Evaluate an expression under a specified working directory

install_dir()

Install a source package from a directory

install_github()

An alias of remotes::install_github()

is_abs_path() is_rel_path()

Test if paths are relative or absolute

is_ascii()

Check if a character vector consists of entirely ASCII characters

is_blank()

Test if a character vector consists of blank strings

is_sub_path()

Test if a path is a subpath of a dir

is_web_path()

Test if a path is a web path

join_words()

Join multiple words into a single string

lazy_save() lazy_load()

Save objects to files and lazy-load them

magic_path()

Find a file or directory under a root directory

mark_dirs()

Mark some paths as directories

md5()

Calculate the MD5 checksums of R objects

md_table()

Generate a simple Markdown pipe table

mime_type()

Get the MIME types of files

msg_cat()

Generate a message with cat()

native_encode()

Try to use the system native encoding to represent a character vector

new_app()

Create a local web application

news2md()

Convert package news to the Markdown format

normalize_path()

Normalize paths

numbers_to_words() n2w()

Convert numbers to English words

optipng()

Run OptiPNG on all PNG files under a directory

is_windows() is_unix() is_macos() is_linux() is_arm64()

Test for types of operating systems

parse_only()

Parse R code and do not keep the source

pkg_attach() pkg_load() loadable() pkg_available() pkg_attach2() pkg_load2()

Attach or load packages, and automatically install missing packages if requested

pkg_bib()

Generate BibTeX bibliography databases for R packages

proc_kill()

Kill a process and (optionally) all its child processes

process_file() sort_file()

Read a text file, process the text with a function, and write the text back

proj_root() root_rules

Return the (possible) root directory of a project

prose_index()

Find the indices of lines in Markdown that are prose (not code blocks)

protect_math()

Protect math expressions in pairs of backticks in Markdown

raw_string() print(<xfun_raw_string>)

Print a character vector in its raw form

read_all()

Read all text files and concatenate their content

read_bin()

Read all records of a binary file as a raw vector by default

read_utf8() write_utf8() append_utf8() append_unique()

Read / write files encoded in UTF-8

record() format(<xfun_record_results>) print(<xfun_record_results>)

Run R code and record the results

record_print() new_record()

Print methods for record()

relative_path()

Get the relative path of a path relative to a directory

rename_seq()

Rename files with a sequential numeric prefix

rest_api() rest_api_raw() github_api()

Get data from a REST API

retry()

Retry calling a function for a number of times

rev_check() compare_Rcheck()

Run R CMD check on the reverse dependencies of a package

rstudio_type()

Type a character vector into the RStudio source editor

same_path()

Test if two paths are the same after they are normalized

session_info()

An alternative to sessionInfo() to print session information

set_envvar()

Set environment variables

shrink_images()

Shrink images to a maximum width

split_lines()

Split a character vector by line breaks

split_source()

Split source lines into complete expressions

str_wrap()

Wrap character vectors

strict_list() as_strict_list() `$`(<xfun_strict_list>) print(<xfun_strict_list>)

Strict lists

strip_html()

Strip HTML tags

submit_cran()

Submit a source package to CRAN

system3()

Run system2() and mark its character output as UTF-8 if appropriate

tabset()

Represent a (recursive) list with (nested) tabsets

taml_load() taml_file() taml_save()

A simple YAML reader and writer

tinify() tinify_dir()

Use the Tinify API to compress PNG and JPEG images

tojson() json_vector()

A simple JSON serializer

tree()

Turn the output of str() into a tree diagram

try_error()

Try an expression and see if it throws an error

try_silent()

Try to evaluate an expression silently

upload_ftp() upload_win_builder()

Upload to an FTP server via curl

upload_imgur()

Upload an image to imgur.com

url_accessible()

Test if a URL is accessible

url_filename()

Extract filenames from a URLs

valid_syntax()

Check if the syntax of the code is valid

yaml_body()

Partition the YAML metadata and the body in a document

yaml_load()

Read YAML data