xfun v0.12


Monthly downloads



Miscellaneous Functions by 'Yihui Xie'

Miscellaneous functions commonly used in other packages maintained by 'Yihui Xie'.



Build Status Coverage status Downloads from the RStudio CRAN mirror

This package contains several utility functions that I frequently use in other packages, and also miscellaneous functions that I use by myself from time to time. For more information, see https://yihui.org/xfun/.

Functions in xfun

Name Description
in_dir Evaluate an expression under a specified working directory
optipng Run OptiPNG on all PNG files under a directory
numbers_to_words Convert numbers to English words
gsub_file Search and replace strings in files
Rscript Run the commands Rscript and R CMD
attr Obtain an attribute of an object without partial matching
upload_ftp Upload to an FTP server via curl
raw_string Print a character vector in its raw form
protect_math Protect math expressions in pairs of backticks in Markdown
try_silent Try to evaluate an expression silently
install_dir Install a source package from a directory
normalize_path Normalize paths
native_encode Try to use the system native encoding to represent a character vector
file_ext Manipulate filename extensions
split_lines Split a character vector by line breaks
strict_list Strict lists
is_windows Test for types of operating systems
file_string Read a text file and concatenate the lines by '\n'
rev_check Run R CMD check on the reverse dependencies of a package
parse_only Parse R code and do not keep the source
same_path Test if two paths are the same after they are normalized
isFALSE Test if an object is identical to FALSE
install_github An alias of remotes::install_github()
is_ascii Check if a character vector consists of entirely ASCII characters
read_utf8 Read / write files encoded in UTF-8
stringsAsStrings Set the global option options(stringsAsFactors = FALSE) inside a parent function and restore the option after the parent function exits
tojson A simple JSON serializer
rstudio_type Type a character vector into the RStudio source editor
rename_seq Rename files with a sequential numeric prefix
session_info An alternative to sessionInfo() to print session information
embed_file Embed a file, multiple files, or directory on an HTML page
download_file Try various methods to download a file
pkg_attach Attach or load packages, and automatically install missing packages if requested
prose_index Find the indices of lines in Markdown that are prose (not code blocks)
No Results!

Vignettes of xfun

No Results!

Last month downloads


Type Package
License MIT + file LICENSE
URL https://github.com/yihui/xfun
BugReports https://github.com/yihui/xfun/issues
Encoding UTF-8
LazyData true
RoxygenNote 7.0.2
VignetteBuilder knitr
NeedsCompilation no
Packaged 2020-01-13 04:22:04 UTC; yihui
Repository CRAN
Date/Publication 2020-01-13 09:50:03 UTC

Include our badge in your README