Showing 97 of total 97 results (show query)
eddelbuettel
inline:Functions to Inline C, C++, Fortran Function Calls from R
Functionality to dynamically define R functions and S4 methods with 'inlined' C, C++ or Fortran code supporting the .C and .Call calling conventions.
Maintained by Dirk Eddelbuettel. Last updated 2 months ago.
58.7 match 43 stars 13.06 score 576 scripts 325 dependentsddsjoberg
gtsummary:Presentation-Ready Data Summary and Analytic Result Tables
Creates presentation-ready tables summarizing data sets, regression models, and more. The code to create the tables is concise and highly customizable. Data frames can be summarized with any function, e.g. mean(), median(), even user-written functions. Regression models are summarized and include the reference rows for categorical variables. Common regression models, such as logistic regression and Cox proportional hazards regression, are automatically identified and the tables are pre-filled with appropriate column headers.
Maintained by Daniel D. Sjoberg. Last updated 2 days ago.
easy-to-usegthtml5regression-modelsreproducibilityreproducible-researchstatisticssummary-statisticssummary-tablestable1tableone
12.5 match 1.1k stars 17.00 score 8.2k scripts 15 dependentshaozhu233
kableExtra:Construct Complex Table with 'kable' and Pipe Syntax
Build complex HTML or 'LaTeX' tables using 'kable()' from 'knitr' and the piping syntax from 'magrittr'. Function 'kable()' is a light weight table generator coming from 'knitr'. This package simplifies the way to manipulate the HTML or 'LaTeX' codes generated by 'kable()' and allows users to construct complex tables and customize styles using a readable syntax.
Maintained by Hao Zhu. Last updated 10 days ago.
htmlkablekableextraknitrlatexrmarkdown
7.2 match 702 stars 19.35 score 55k scripts 163 dependentsrstudio
juicyjuice:Inline CSS Properties into HTML Tags Using 'juice'
There are occasions where you need a piece of HTML with integrated styles. A prime example of this is HTML email. This transformation involves moving the CSS and associated formatting instructions from the style block in the head of your document into the body of the HTML. Many prominent email clients require integrated styles in HTML email; otherwise a received HTML email will be displayed without any styling. This package will quickly and precisely perform these CSS transformations when given HTML text and it does so by using the JavaScript 'juice' library.
Maintained by Richard Iannone. Last updated 1 years ago.
14.7 match 3 stars 8.07 score 1 scripts 115 dependentsgadenbuie
epoxy:String Interpolation for Documents, Reports and Apps
Extra strength 'glue' for data-driven templates. String interpolation for 'Shiny' apps or 'R Markdown' and 'knitr'-powered 'Quarto' documents, built on the 'glue' and 'whisker' packages.
Maintained by Garrick Aden-Buie. Last updated 11 months ago.
glueknitrknitr-enginequartormarkdownrmdshinytemplate
13.8 match 218 stars 8.43 score 312 scriptswinvector
wrapr:Wrap R Tools for Debugging and Parametric Programming
Tools for writing and debugging R code. Provides: '%.>%' dot-pipe (an 'S3' configurable pipe), unpack/to (R style multiple assignment/return), 'build_frame()'/'draw_frame()' ('data.frame' example tools), 'qc()' (quoting concatenate), ':=' (named map builder), 'let()' (converts non-standard evaluation interfaces to parametric standard evaluation interfaces, inspired by 'gtools::strmacro()' and 'base::bquote()'), and more.
Maintained by John Mount. Last updated 2 years ago.
9.6 match 137 stars 11.11 score 390 scripts 12 dependentsyihui
knitr:A General-Purpose Package for Dynamic Report Generation in R
Provides a general-purpose tool for dynamic report generation in R using Literate Programming techniques.
Maintained by Yihui Xie. Last updated 2 days ago.
dynamic-documentsknitrliterate-programmingrmarkdownsweave
3.4 match 2.4k stars 23.62 score 116k scripts 4.2k dependentsolafmersmann
sendmailR:Send Email Using R
Package contains a simple SMTP client with minimal dependencies which provides a portable solution for sending email, including file attachments and inline html reports, from within R. SMTP Authentication and SSL/STARTTLS is implemented using curl.
Maintained by Olaf Mersmann. Last updated 2 years ago.
8.3 match 15 stars 9.21 score 252 scripts 4 dependentsebeneditos
telegram.bot:Develop a 'Telegram Bot' with R
Provides a pure interface for the 'Telegram Bot API' <http://core.telegram.org/bots/api>. In addition to the pure API implementation, it features a number of tools to make the development of 'Telegram' bots with R easy and straightforward, providing an easy-to-use interface that takes some work off the programmer.
Maintained by Ernest Benedito. Last updated 3 years ago.
7.5 match 109 stars 8.57 score 126 scripts 1 dependentsk5cents
gluedown:Wrap Vectors in Markdown Formatting
Ease the transition between R vectors and markdown text. With 'gluedown' and 'rmarkdown', users can create traditional vectors in R, glue those strings together with the markdown syntax, and print those formatted vectors directly to the document. This package primarily uses GitHub Flavored Markdown (GFM), an offshoot of the unambiguous CommonMark specification by John MacFarlane (2019) <https://spec.commonmark.org/>.
Maintained by Kiernan Nicholls. Last updated 1 years ago.
7.8 match 115 stars 7.59 score 57 scriptsr-lib
roxygen2:In-Line Documentation for R
Generate your Rd documentation, 'NAMESPACE' file, and collation field using specially formatted comments. Writing documentation in-line with code makes it easier to keep your documentation up-to-date as your requirements change. 'roxygen2' is inspired by the 'Doxygen' system for C++.
Maintained by Hadley Wickham. Last updated 8 months ago.
3.0 match 606 stars 18.46 score 2.3k scripts 216 dependentsrcppcore
Rcpp:Seamless R and C++ Integration
The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at <https://gallery.rcpp.org>, the paper by Eddelbuettel and Francois (2011, <doi:10.18637/jss.v040.i08>), the book by Eddelbuettel (2013, <doi:10.1007/978-1-4614-6868-4>) and the paper by Eddelbuettel and Balamuta (2018, <doi:10.1080/00031305.2017.1375990>); see 'citation("Rcpp")' for details.
Maintained by Dirk Eddelbuettel. Last updated 14 hours ago.
c-plus-plusc-plus-plus-11c-plus-plus-14c-plus-plus-17c-plus-plus-20rcppcpp
2.0 match 753 stars 22.59 score 11k scripts 13k dependentscboettig
knitcitations:Citations for 'Knitr' Markdown Files
Provides the ability to create dynamic citations in which the bibliographic information is pulled from the web rather than having to be entered into a local database such as 'bibtex' ahead of time. The package is primarily aimed at authoring in the R 'markdown' format, and can provide outputs for web-based authoring such as linked text for inline citations. Cite using a 'DOI', URL, or 'bibtex' file key. See the package URL for details.
Maintained by Carl Boettiger. Last updated 4 years ago.
4.3 match 220 stars 10.21 score 836 scripts 2 dependentsrstudio
shiny:Web Application Framework for R
Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive prebuilt widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.
Maintained by Winston Chang. Last updated 13 days ago.
reactiverstudioshinyweb-appweb-development
2.0 match 5.4k stars 21.28 score 108k scripts 1.8k dependentsjthomasmock
gtExtras:Extending 'gt' for Beautiful HTML Tables
Provides additional functions for creating beautiful tables with 'gt'. The functions are generally wrappers around boilerplate or adding opinionated niche capabilities and helpers functions.
Maintained by Thomas Mock. Last updated 12 months ago.
data-sciencedata-visualizationdatascienceggplot2gtplotssparklinesparkline-graphssparklinestables
3.5 match 199 stars 11.45 score 2.4k scripts 3 dependentsrapporter
pander:An R 'Pandoc' Writer
Contains some functions catching all messages, 'stdout' and other useful information while evaluating R code and other helpers to return user specified text elements (like: header, paragraph, table, image, lists etc.) in 'pandoc' markdown or several type of R objects similarly automatically transformed to markdown format. Also capable of exporting/converting (the resulting) complex 'pandoc' documents to e.g. HTML, 'PDF', 'docx' or 'odt'. This latter reporting feature is supported in brew syntax or with a custom reference class with a smarty caching 'backend'.
Maintained by Gergely Darรณczi. Last updated 16 days ago.
literate-programmingmarkdownpandocpandoc-markdownreproducible-researchrmarkdowncpp
2.3 match 297 stars 16.60 score 7.6k scripts 108 dependentsr-lib
cli:Helpers for Developing Command Line Interfaces
A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI colors and text styles as well.
Maintained by Gรกbor Csรกrdi. Last updated 1 days ago.
1.9 match 664 stars 19.33 score 1.4k scripts 14k dependentsomega1x
pipenostics:Diagnostics, Reliability and Predictive Maintenance of Pipeline Systems
Functions that represent some useful empirical and data-driven models for heat loss, corrosion diagnostics, and predictive maintenance of pipeline systems. The package is designed for engineers who are involved in exploratory or routine calculations. Methods are described in Timashev et al. (2016) <doi:10.1007/978-3-319-25307-7>, A.C.Reddy (2017) <doi:10.1016/j.matpr.2017.07.081>, Minenergo (2008) <https://docs.cntd.ru/document/902148459>, Minenergo (2005) <https://docs.cntd.ru/document/1200035568>, Xing LU. (2014) <doi:10.1080/23744731.2016.1258371>.
Maintained by Yuri Possokhov. Last updated 10 months ago.
district-heatingheat-lossesinline-inspectionremaining-useful-life
7.5 match 2 stars 4.73 score 108 scriptsdaattali
shinyjs:Easily Improve the User Experience of Your Shiny Apps in Seconds
Perform common useful JavaScript operations in Shiny apps that will greatly improve your apps without having to know any JavaScript. Examples include: hiding an element, disabling an input, resetting an input back to its original value, delaying code execution by a few seconds, and many more useful functions for both the end user and the developer. 'shinyjs' can also be used to easily call your own custom JavaScript functions from R.
Maintained by Dean Attali. Last updated 7 months ago.
2.0 match 740 stars 17.28 score 8.9k scripts 400 dependentsnx10
unigd:Universal Graphics Device
A unified R graphics backend. Render R graphics fast and easy to many common file formats. Provides a thread safe 'C' interface for asynchronous rendering of R graphics.
Maintained by Florian Rupprecht. Last updated 20 hours ago.
3.9 match 23 stars 8.07 score 6 scripts 2 dependentsmarclavielle
mlxR:Simulation of Longitudinal Data
Simulation and visualization of complex models for longitudinal data. The models are encoded using the model coding language 'Mlxtran' and automatically converted into C++ codes. That allows one to implement very easily complex ODE-based models and complex statistical models, including mixed effects models, for continuous, count, categorical, and time-to-event data.
Maintained by Marc Lavielle. Last updated 2 years ago.
4.3 match 19 stars 6.28 score 67 scriptsbcjaeger
table.glue:Make and Apply Customized Rounding Specifications for Tables
Translate double and integer valued data into character values formatted for tabulation in manuscripts or other types of academic reports.
Maintained by Byron Jaeger. Last updated 4 months ago.
4.5 match 7 stars 5.92 score 60 scriptsbioc
twoddpcr:Classify 2-d Droplet Digital PCR (ddPCR) data and quantify the number of starting molecules
The twoddpcr package takes Droplet Digital PCR (ddPCR) droplet amplitude data from Bio-Rad's QuantaSoft and can classify the droplets. A summary of the positive/negative droplet counts can be generated, which can then be used to estimate the number of molecules using the Poisson distribution. This is the first open source package that facilitates the automatic classification of general two channel ddPCR data. Previous work includes 'definetherain' (Jones et al., 2014) and 'ddpcRquant' (Trypsteen et al., 2015) which both handle one channel ddPCR experiments only. The 'ddpcr' package available on CRAN (Attali et al., 2016) supports automatic gating of a specific class of two channel ddPCR experiments only.
Maintained by Anthony Chiu. Last updated 5 months ago.
4.5 match 10 stars 5.78 score 4 scriptsdreamrs
fresh:Create Custom 'Bootstrap' Themes to Use in 'Shiny'
Customize 'Bootstrap' and 'Bootswatch' themes, like colors, fonts, grid layout, to use in 'Shiny' applications, 'rmarkdown' documents and 'flexdashboard'.
Maintained by Victor Perrier. Last updated 9 months ago.
bootstrapshinyshiny-applicationsshiny-themes
2.0 match 228 stars 11.99 score 546 scripts 47 dependentsr-lib
downlit:Syntax Highlighting and Automatic Linking
Syntax highlighting of R code, specifically designed for the needs of 'RMarkdown' packages like 'pkgdown', 'hugodown', and 'bookdown'. It includes linking of function calls to their documentation on the web, and automatic translation of ANSI escapes in output to the equivalent HTML.
Maintained by Hadley Wickham. Last updated 9 months ago.
1.9 match 90 stars 12.72 score 364 scripts 176 dependentscoolbutuseless
callme:Easily Compile and Call Inline 'C' Functions
Compile inline 'C' code and easily call with automatically generated wrapper functions. By allowing user-defined headers and compilation flags (preprocessor, compiler and linking flags) the user can configure optimization options and linking to third party libraries. Multiple functions may be defined in a single block of code - which may be defined in a string or a path to a source file.
Maintained by Mike Cheng. Last updated 27 days ago.
3.4 match 20 stars 6.95 score 21 scriptsschlosslab
schtools:Schloss Lab Tools for Reproducible Microbiome Research
A collection of useful functions and example code created and used by the Schloss Lab for reproducible microbiome research. Perform common tasks like read files created by mothur <https://mothur.org/>, tidy up your microbiome data, and format R Markdown documents for publication. See the website <http://www.schlosslab.org/schtools/> for more information, documentation, and examples.
Maintained by Kelly Sovacool. Last updated 2 years ago.
3.4 match 30 stars 6.62 score 35 scriptsvincentarelbundock
tinytable:Simple and Configurable Tables in 'HTML', 'LaTeX', 'Markdown', 'Word', 'PNG', 'PDF', and 'Typst' Formats
Create highly customized tables with this simple and dependency-free package. Data frames can be converted to 'HTML', 'LaTeX', 'Markdown', 'Word', 'PNG', 'PDF', or 'Typst' tables. The user interface is minimalist and easy to learn. The syntax is concise. 'HTML' tables can be customized using the flexible 'Bootstrap' framework, and 'LaTeX' code with the 'tabularray' package.
Maintained by Vincent Arel-Bundock. Last updated 3 days ago.
1.8 match 261 stars 12.25 score 562 scripts 10 dependentsmgondan
mathml:Translate R Expressions to 'MathML' and 'LaTeX'/'MathJax'
Translate R expressions to 'MathML' or 'MathJax'/'LaTeX' so that they can be rendered in R markdown documents and shiny apps. This package depends on R package 'rolog', which requires an installation of the 'SWI'-'Prolog' runtime either from 'swi-prolog.org' or from R package 'rswipl'.
Maintained by Matthias Gondan. Last updated 0 hours ago.
3.0 match 4 stars 6.46 score 32 scriptsludvigolsen
cvms:Cross-Validation for Model Selection
Cross-validate one or multiple regression and classification models and get relevant evaluation metrics in a tidy format. Validate the best model on a test set and compare it to a baseline evaluation. Alternatively, evaluate predictions from an external model. Currently supports regression and classification (binary and multiclass). Described in chp. 5 of Jeyaraman, B. P., Olsen, L. R., & Wambugu M. (2019, ISBN: 9781838550134).
Maintained by Ludvig Renbo Olsen. Last updated 10 days ago.
1.9 match 39 stars 10.31 score 492 scripts 5 dependentsplangfelder
WGCNA:Weighted Correlation Network Analysis
Functions necessary to perform Weighted Correlation Network Analysis on high-dimensional data as originally described in Horvath and Zhang (2005) <doi:10.2202/1544-6115.1128> and Langfelder and Horvath (2008) <doi:10.1186/1471-2105-9-559>. Includes functions for rudimentary data cleaning, construction of correlation networks, module identification, summarization, and relating of variables and modules to sample traits. Also includes a number of utility functions for data manipulation and visualization.
Maintained by Peter Langfelder. Last updated 6 months ago.
2.0 match 54 stars 9.65 score 5.3k scripts 32 dependentsfmichonneau
phylobase:Base Package for Phylogenetic Structures and Comparative Data
Provides a base S4 class for comparative methods, incorporating one or more trees and trait data.
Maintained by Francois Michonneau. Last updated 1 years ago.
1.7 match 18 stars 11.14 score 394 scripts 18 dependentsyihui
formatR:Format R Code Automatically
Provides a function tidy_source() to format R source code. Spaces and indent will be added to the code automatically, and comments will be preserved under certain conditions, so that R code will be more human-readable and tidy. There is also a Shiny app as a user interface in this package (see tidy_app()).
Maintained by Yihui Xie. Last updated 1 years ago.
1.3 match 259 stars 15.07 score 1.4k scripts 1.2k dependentstloux
tldr:T Loux Doing R: Functions to Simplify Data Analysis and Reporting
Gives a number of functions to aid common data analysis processes and reporting statistical results in an 'RMarkdown' file. Data analysis functions combine multiple base R functions used to describe simple bivariate relationships into a single, easy to use function. Reporting functions will return character strings to report p-values, confidence intervals, and hypothesis test and regression results. Strings will be LaTeX-formatted as necessary and will knit pretty in an 'RMarkdown' document. The package also provides wrappers function in the 'tableone' package to make the results knit-able.
Maintained by Travis Loux. Last updated 11 months ago.
5.5 match 5 stars 3.40 scorerstudio
bsicons:Easily Work with 'Bootstrap' Icons
Easily use 'Bootstrap' icons inside 'Shiny' apps and 'R Markdown' documents. More generally, icons can be inserted in any 'htmltools' document through inline 'SVG'.
Maintained by Carson Sievert. Last updated 1 years ago.
2.3 match 14 stars 7.82 score 452 scripts 14 dependentsrstudio
pointblank:Data Validation and Organization of Metadata for Local and Remote Tables
Validate data in data frames, 'tibble' objects, 'Spark' 'DataFrames', and database tables. Validation pipelines can be made using easily-readable, consecutive validation steps. Upon execution of the validation plan, several reporting options are available. User-defined thresholds for failure rates allow for the determination of appropriate reporting actions. Many other workflows are available including an information management workflow, where the aim is to record, collect, and generate useful information on data tables.
Maintained by Richard Iannone. Last updated 9 days ago.
data-assertionsdata-checkerdata-dictionariesdata-framesdata-inferencedata-managementdata-profilerdata-qualitydata-validationdata-verificationdatabase-tableseasy-to-understandreporting-toolschema-validationtesting-toolsyaml-configuration
1.7 match 932 stars 10.59 score 284 scriptsdbdahl
cargo:Functions to Define R Functions from Inlined Rust Code
Dynamically define R functions with inlined 'Rust' code. Help is provided to run 'Cargo' <https://doc.rust-lang.org/cargo/> in a manner consistent with CRAN policies in R packages using 'Rust'. The package is not official, affiliated with, nor endorsed by the Rust project.
Maintained by David B. Dahl. Last updated 7 months ago.
3.4 match 59 stars 5.37 score 3 scriptsskranz
rmdtools:Tools for RMarkdown
Tools for RMarkdown
Maintained by Sebastian Kranz. Last updated 4 years ago.
9.7 match 1 stars 1.78 score 6 scripts 2 dependentsmsberends
plot2:A Plotting Assistant for Fast 'ggplot2' Visualisations
A streamlined extension of 'ggplot2' designed to simplify and accelerate the creation of data visualisations. 'plot2' automates common tasks such as axis handling, plot type selection, and data transformation, allowing users to create complex, publication-ready plots with minimal code. It integrates seamlessly with the tidyverse and retains full compatibility with 'ggplot2', while offering additional conveniences like enhanced sorting, faceting, and custom theming.
Maintained by Matthijs S. Berends. Last updated 7 days ago.
ggplot2helperplottingtidyverse
3.8 match 1 stars 4.32 score 8 scripts 1 dependentspik-piam
quitte:Bits and pieces of code to use with quitte-style data frames
A collection of functions for easily dealing with quitte-style data frames, doing multi-model comparisons and plots.
Maintained by Michaja Pehl. Last updated 2 days ago.
2.0 match 8.22 score 184 scripts 35 dependentsr4epi
epikit:Miscellaneous Helper Tools for Epidemiologists
Contains tools for formatting inline code, renaming redundant columns, aggregating age categories, adding survey weights, finding the earliest date of an event, plotting z-curves, generating population counts and calculating proportions with confidence intervals. This is part of the 'R4Epis' project <https://r4epis.netlify.app/>.
Maintained by Zhian N. Kamvar. Last updated 1 months ago.
2.5 match 10 stars 6.32 score 22 scripts 2 dependentstdhock
inlinedocs:Convert Inline Comments to Documentation
Generates Rd files from R source code with comments. The main features of the default syntax are that (1) docs are defined in comments near the relevant code, (2) function argument names are not repeated in comments, and (3) examples are defined in R code, not comments. It is also easy to define a new syntax.
Maintained by Toby Dylan Hocking. Last updated 1 years ago.
5.0 match 2 stars 3.14 score 47 scriptsprojectmosaic
mosaicCalc:R-Language Based Calculus Operations for Teaching
Software to support the introductory *MOSAIC Calculus* textbook <https://www.mosaic-web.org/MOSAIC-Calculus/>), one of many data- and modeling-oriented educational resources developed by Project MOSAIC (<https://www.mosaic-web.org/>). Provides symbolic and numerical differentiation and integration, as well as support for applied linear algebra (for data science), and differential equations/dynamics. Includes grammar-of-graphics-based functions for drawing vector fields, trajectories, etc. The software is suitable for general use, but intended mainly for teaching calculus.
Maintained by Daniel Kaplan. Last updated 20 days ago.
1.8 match 13 stars 8.68 score 546 scriptstjmahr
WrapRmd:RStudio Addin for Wrapping RMarkdown Paragraphs
Provides an RStudio addin for wrapping paragraphs in an RMarkdown document without inserting linebreaks into spans of inline R code.
Maintained by Tristan Mahr. Last updated 1 years ago.
3.9 match 104 stars 3.72 score 3 scriptskenjisato
juicedown:'juice' + 'markdown': Convert 'R Markdown' into 'HTML' with Inline Styles
A convenience tool to create 'HTML' with inline styles using 'juicyjuice' and 'markdown' packages. It is particularly useful when working on a content management system (CMS) whose code editor eliminates style and link tags. The main use case of the package is the learning management system, 'Moodle'. Additional helper functions for teaching purposes are provided. Learn more about 'juicedown' at <https://kenjisato.github.io/juicedown/>.
Maintained by Kenji Sato. Last updated 2 years ago.
5.0 match 2.70 score 4 scriptssigbertklinke
exams.forge:Support for Compiling Examination Tasks using the 'exams' Package
The main aim is to further facilitate the creation of exercises based on the package 'exams' by Grรผn, B., and Zeileis, A. (2009) <doi:10.18637/jss.v029.i10>. Creating effective student exercises involves challenges such as creating appropriate data sets and ensuring access to intermediate values for accurate explanation of solutions. The functionality includes the generation of univariate and bivariate data including simple time series, functions for theoretical distributions and their approximation, statistical and mathematical calculations for tasks in basic statistics courses as well as general tasks such as string manipulation, LaTeX/HTML formatting and the editing of XML task files for 'Moodle'.
Maintained by Sigbert Klinke. Last updated 8 months ago.
5.0 match 2.70 score 1 scriptssimonpcouch
streamy:Inline Asynchronous Generator Results into Documents
Given a 'coro' asynchronous generator instance that produces text, write that text into a document selection in 'RStudio' and 'Positron'. This is particularly helpful for streaming large language model responses into the user's editor.
Maintained by Simon Couch. Last updated 1 months ago.
3.0 match 1 stars 4.43 score 3 dependentsbenwiseman
roperators:Additional Operators to Help you Write Cleaner R Code
Provides string arithmetic, reassignment operators, logical operators that handle missing values, and extra logical operators such as floating point equality and all or nothing. The intent is to allow R users to write code that is easier to read, write, and maintain while providing a friendlier experience to new R users from other language backgrounds (such as 'Python') who are used to concepts such as x += 1 and 'foo' + 'bar'. Includes operators for not in, easy floating point comparisons, === equivalent, and SQL-like like operations (), etc. We also added in some extra helper functions, such as OS checks, pasting in Oxford comma format, and functions to get the first, last, nth, or most common element of a vector or word in a string.
Maintained by Ben Wiseman. Last updated 2 months ago.
2.3 match 4 stars 5.77 score 49 scripts 2 dependentsflr
FLasher:Projection and Forecasting of Fish Populations, Stocks and Fleets
Projection of future population and fishery dynamics is carried out for a given set of management targets. A system of equations is solved, using Automatic Differentation (AD), for the levels of effort by fishery (fleet) that will result in the required abundances, catches or fishing mortalities.
Maintained by Iago Mosqueira. Last updated 9 days ago.
1.9 match 2 stars 6.86 score 254 scripts 6 dependentsabhi-1u
texor:Converting 'LaTeX' 'R Journal' Articles into 'RJ-web-articles'
Articles in the 'R Journal' were first authored in 'LaTeX', which performs admirably for 'PDF' files but is less than ideal for modern online interfaces. The 'texor' package does all the transitional chores and conversions necessary to move to the online versions.
Maintained by Abhishek Ulayil. Last updated 3 months ago.
2.0 match 7 stars 6.28 score 8 scriptstomashovorka
WordR:Rendering Word Documents with R Inline Code
Serves for rendering MS Word documents with R inline code and inserting tables and plots.
Maintained by Tomas Hovorka. Last updated 2 years ago.
6.0 match 1 stars 2.00 score 7 scriptsbioc
YAPSA:Yet Another Package for Signature Analysis
This package provides functions and routines for supervised analyses of mutational signatures (i.e., the signatures have to be known, cf. L. Alexandrov et al., Nature 2013 and L. Alexandrov et al., Bioaxiv 2018). In particular, the family of functions LCD (LCD = linear combination decomposition) can use optimal signature-specific cutoffs which takes care of different detectability of the different signatures. Moreover, the package provides different sets of mutational signatures, including the COSMIC and PCAWG SNV signatures and the PCAWG Indel signatures; the latter infering that with YAPSA, the concept of supervised analysis of mutational signatures is extended to Indel signatures. YAPSA also provides confidence intervals as computed by profile likelihoods and can perform signature analysis on a stratified mutational catalogue (SMC = stratify mutational catalogue) in order to analyze enrichment and depletion patterns for the signatures in different strata.
Maintained by Zuguang Gu. Last updated 5 months ago.
sequencingdnaseqsomaticmutationvisualizationclusteringgenomicvariationstatisticalmethodbiologicalquestion
1.8 match 6.41 score 57 scriptscran
tRnslate:Translate R Code in Source Files
Evaluate inline or chunks of R code in template files and replace with their output modifying the resulting template.
Maintained by Mario A. Martinez Araya. Last updated 4 years ago.
4.5 match 2.48 score 1 dependentsr-lib
cliapp:Create Rich Command Line Applications
Create rich command line applications, with colors, headings, lists, alerts, progress bars, etc. It uses CSS for custom themes. This package is now superseded by the 'cli' package. Please use 'cli' instead in new projects.
Maintained by Gรกbor Csรกrdi. Last updated 11 months ago.
2.0 match 62 stars 5.34 score 63 scriptskcf-jackson
animate:A Web-Based Graphics Device for Animated Visualisations
Implements a web-based graphics device for animated visualisations. Modelled on the 'base' syntax, it extends the 'base' graphics functions to support frame-by-frame animation and keyframes animation. The target use cases are real-time animated visualisations, including agent-based models, dynamical systems, and animated diagrams. The generated visualisations can be deployed as GIF images / MP4 videos, as 'Shiny' apps (with interactivity) or as HTML documents through embedding into R Markdown documents.
Maintained by Chun Fung Kwok. Last updated 11 months ago.
1.5 match 30 stars 6.88 score 84 scriptsjbgruber
askgpt:Asking GPT About R Stuff
A chat package connecting to API endpoints by 'OpenAI' (<https://platform.openai.com/>) to answer questions (about R).
Maintained by Johannes Gruber. Last updated 10 months ago.
1.8 match 56 stars 5.68 score 17 scriptsjcrodriguez1989
rco:The R Code Optimizer
Automatically apply different strategies to optimize R code. 'rco' functions take R code as input, and returns R code as output.
Maintained by Juan Cruz Rodriguez. Last updated 4 months ago.
compilerfastgcchpcoptimizationoptimizer
1.5 match 82 stars 6.73 scorepharmaverse
tidytlg:Create TLGs using the 'tidyverse'
Generate tables, listings, and graphs (TLG) using 'tidyverse.' Tables can be created functionally, using a standard TLG process, or by specifying table and column metadata to create generic analysis summaries. The 'envsetup' package can also be leveraged to create environments for table creation.
Maintained by Konrad Pagacz. Last updated 9 months ago.
1.3 match 33 stars 8.07 score 22 scriptshrbrmstr
qrencoder:Quick Response Code (QR Code) / Matrix Barcode Creator
Quick Response codes (QR codes) are a type of matrix bar code and can be used to authenticate transactions, provide access to multi-factor authentication services and enable general data transfer in an image. QR codes use four standardized encoding modes (numeric, alphanumeric, byte/binary, and kanji) to efficiently store data. Matrix barcode generation is performed efficiently in C via the included 'libqrencoder' library created by Kentaro Fukuchi.
Maintained by Bob Rudis. Last updated 6 years ago.
1.7 match 61 stars 6.03 score 59 scripts 1 dependentsmclements
ascii:Export R Objects to Several Markup Languages
Coerce R object to 'asciidoc', 'txt2tags', 'restructuredText', 'org', 'textile' or 'pandoc' syntax. Package comes with a set of drivers for 'Sweave'.
Maintained by Mark Clements. Last updated 1 years ago.
1.9 match 8 stars 5.31 score 161 scripts 2 dependentsrcst
rim:Interface to 'Maxima', Enabling Symbolic Computation
An interface to the powerful and fairly complete computer algebra system 'Maxima'. It can be used to start and control 'Maxima' from within R by entering 'Maxima' commands. Results from 'Maxima' can be parsed and evaluated in R. It facilitates outputting results from 'Maxima' in 'LaTeX' and 'MathML'. 2D and 3D plots can be displayed directly. This package also registers a 'knitr'-engine enabling 'Maxima' code chunks to be written in 'RMarkdown' documents.
Maintained by Eric Stemmler. Last updated 5 months ago.
2.3 match 11 stars 4.34 score 10 scriptsoobianom
r2symbols:Symbols for 'Markdown' and 'Shiny' Application
Direct insertion of over 1000 symbols (e.g. currencies, letters, emojis, arrows, mathematical symbols and so on) into 'Rmarkdown' documents and 'Shiny' applications by incorporating 'HTML' hex codes.
Maintained by Obinna Obianom. Last updated 2 years ago.
1.3 match 11 stars 6.67 score 94 scripts 1 dependentsropensci
skimr:Compact and Flexible Summaries of Data
A simple to use summary function that can be used with pipes and displays nicely in the console. The default summary statistics may be modified by the user as can the default formatting. Support for data frames and vectors is included, and users can implement their own skim methods for specific object types as described in a vignette. Default summaries include support for inline spark graphs. Instructions for managing these on specific operating systems are given in the "Using skimr" vignette and the README.
Maintained by Elin Waring. Last updated 2 months ago.
peer-reviewedropenscisummary-statisticsunconfunconf17
0.5 match 1.1k stars 16.80 score 18k scripts 14 dependentsrstudio
fontawesome:Easily Work with 'Font Awesome' Icons
Easily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be inserted into HTML content through inline 'SVG' tags or 'i' tags. There is also a utility function for exporting 'Font Awesome' icons as 'PNG' images for those situations where raster graphics are needed.
Maintained by Richard Iannone. Last updated 4 months ago.
0.5 match 298 stars 16.15 score 3.1k scripts 4.3k dependentskpagacz
tergo:Style Your Code Fast
Provides a set of functions that allow users for styling their R code according to the 'tidyverse' style guide. The package uses a native Rust implementation to ensure the highest performance. Learn more about 'tergo' at <https://rtergo.pagacz.io>.
Maintained by Konrad Pagacz. Last updated 30 days ago.
1.5 match 32 stars 5.51 score 3 scriptspolmine
RcppCWB:'Rcpp' Bindings for the 'Corpus Workbench' ('CWB')
'Rcpp' Bindings for the C code of the 'Corpus Workbench' ('CWB'), an indexing and query engine to efficiently analyze large corpora (<https://cwb.sourceforge.io>). 'RcppCWB' is licensed under the GNU GPL-3, in line with the GPL-3 license of the 'CWB' (<https://www.r-project.org/Licenses/GPL-3>). The 'CWB' relies on 'pcre2' (BSD license, see <http://www.pcre.org/licence.txt>) and 'GLib' (LGPL license, see <https://www.gnu.org/licenses/lgpl-3.0.en.html>). See the file LICENSE.note for further information. The package includes modified code of the 'rcqp' package (GPL-2, see <https://cran.r-project.org/package=rcqp>). The original work of the authors of the 'rcqp' package is acknowledged with great respect, and they are listed as authors of this package. To achieve cross-platform portability (including Windows), using 'Rcpp' for wrapper code is the approach used by 'RcppCWB'.
Maintained by Andreas Blaette. Last updated 1 years ago.
1.3 match 2 stars 6.18 score 85 scripts 1 dependentspsyteachr
webexercises:Create Interactive Web Exercises in 'R Markdown' (Formerly 'webex')
Functions for easily creating interactive web pages using 'R Markdown' that students can use in self-guided learning.
Maintained by Lisa DeBruine. Last updated 2 years ago.
1.2 match 32 stars 6.86 score 458 scriptstjmahr
printy:Helper functions for pretty-printing numbers
This package contains helper functions for formatting numbers.
Maintained by Tristan Mahr. Last updated 1 years ago.
2.0 match 52 stars 4.04 score 14 scripts 1 dependentspythonicr
strs:'Python' Style String Functions
A comprehensive set of string manipulation functions based on those found in 'Python' without relying on 'reticulate'. It provides functions that intend to (1) make it easier for users familiar with 'Python' to work with strings, (2) reduce the complexity often associated with string operations, (3) and enable users to write more readable and maintainable code that manipulates strings.
Maintained by Garrett Shipley. Last updated 2 months ago.
1.8 match 2 stars 3.90 score 5 scriptszhuxr11
roclang:Functions for Diffusing Function Documentations into 'Roxygen' Comments
Efficient diffusing of content across function documentations. Sections, parameters or dot parameters are extracted from function documentations and turned into valid Rd character strings, which are ready to diffuse into the 'roxygen' comments of another function by inserting inline code.
Maintained by Xiurui Zhu. Last updated 2 years ago.
2.2 match 2 stars 3.00 score 2 scriptsseewe
dataCompare:A 'shiny' App to Compare Two Data Frames
A tool developed with the 'Golem' framework which provides an easier way to check cells differences between two data frames. The user provides two data frames for comparison, selects IDs variables identifying each row of input data, then clicks a button to perform the comparison. Several 'R' package functions are used to describe the data and perform the comparison in the server of the application. The main ones are comparedf() from 'arsenal' and skim() from 'skimr'. For more details see the description of comparedf() from the 'arsenal' package and that of skim() from the 'skimr' package.
Maintained by Sergio Ewane Ebouele. Last updated 3 months ago.
1.3 match 2 stars 4.78 score 4 scriptsfutureverse
marshal:Framework to Marshal Objects to be Used in Another R Process
Some types of R objects can be used only in the R session they were created. If used as-is in another R process, such objects often result in an immediate error or in obscure and hard-to-troubleshoot outcomes. Because of this, they cannot be saved to file and re-used at a later time. They can also not be exported to a worker in parallel processing. These objects are sometimes referred to as non-exportable or non-serializable objects. One solution to this problem is to use "marshalling" to encode the R object into an exportable representation that then can be used to re-create a copy of that object in another R process. This package provides a framework for marshalling and unmarshalling R objects such that they can be transferred using functions such as serialize() and unserialize() of base R.
Maintained by Henrik Bengtsson. Last updated 1 years ago.
marshallingparallelserialization
2.0 match 14 stars 3.10 score 18 scriptshenrikbengtsson
marshal:Framework to Marshal Objects to be Used in Another R Process
Some types of R objects can be used only in the R session they were created. If used as-is in another R process, such objects often result in an immediate error or in obscure and hard-to-troubleshoot outcomes. Because of this, they cannot be saved to file and re-used at a later time. They can also not be exported to a worker in parallel processing. These objects are sometimes referred to as non-exportable or non-serializable objects. One solution to this problem is to use "marshalling" to encode the R object into an exportable representation that then can be used to re-create a copy of that object in another R process. This package provides a framework for marshalling and unmarshalling R objects such that they can be transferred using functions such as serialize() and unserialize() of base R.
Maintained by Henrik Bengtsson. Last updated 1 years ago.
marshallingparallelserialization
2.0 match 14 stars 3.10 score 18 scriptswilkelab
gridtext:Improved Text Rendering Support for 'Grid' Graphics
Provides support for rendering of formatted text using 'grid' graphics. Text can be formatted via a minimal subset of 'Markdown', 'HTML', and inline 'CSS' directives, and it can be rendered both with and without word wrap.
Maintained by Brenton M. Wiernik. Last updated 1 years ago.
0.5 match 97 stars 11.55 score 344 scripts 203 dependentscran
RsSimulx:Extension of 'lixoftConnectors' for 'Simulx'
Provides useful tools which supplement the use of 'Simulx' software and 'R' connectors ('Monolix Suite'). 'Simulx' is an easy, efficient and flexible application for clinical trial simulations. You need 'Simulx' software to be installed in order to use 'RsSimulx' package. Among others tasks, 'RsSimulx' provides the same functions as package 'mlxR' does with a compatibility with 'Simulx' software.
Maintained by Chloe Bracis. Last updated 9 months ago.
4.5 match 2 stars 1.30 scoreeddelbuettel
RcppGSL:'Rcpp' Integration for 'GNU GSL' Vectors and Matrices
'Rcpp' integration for 'GNU GSL' vectors and matrices The 'GNU Scientific Library' (or 'GSL') is a collection of numerical routines for scientific computing. It is particularly useful for C and C++ programs as it provides a standard C interface to a wide range of mathematical routines. There are over 1000 functions in total with an extensive test suite. The 'RcppGSL' package provides an easy-to-use interface between 'GSL' data structures and R using concepts from 'Rcpp' which is itself a package that eases the interfaces between R and C++. This package also serves as a prime example of how to build a package that uses 'Rcpp' to connect to another third-party library. The 'autoconf' script, 'inline' plugin and example package can all be used as a stanza to write a similar package against another library.
Maintained by Dirk Eddelbuettel. Last updated 5 months ago.
c-plus-plusgnu-gslhacktoberfestrcppgslcpp
0.5 match 31 stars 11.42 score 88 scripts 207 dependentslearnitr
learnitdown:R Markdown, Bookdown and Learnr Additions for Learning Material
Extension to R Markdown, Bookdown and Learnr for building better learning and e-learning material: H5P integration, course-contextual divs, differed loading of Shiny and learnr applications, and much more ...
Maintained by Philippe Grosjean. Last updated 6 months ago.
bookdownlearning-resourcesr-markdownteaching-materials
1.2 match 13 stars 4.49 score 16 scriptsgraphdr
formatdown:Formatting Numbers in 'rmarkdown' Documents
Provides a small set of tools for formatting numbers in R-markdown documents. Convert a numerical vector to character strings in power-of-ten form, decimal form, or measurement-units form; all are math-delimited for rendering as inline equations. Can also convert text into math-delimited text to match the font face and size of math-delimited numbers. Useful for rendering single numbers in inline R code chunks and for rendering columns in tables.
Maintained by Richard Layton. Last updated 10 months ago.
0.8 match 8 stars 6.46 score 27 scriptspachadotdev
cpp11armadillo:An 'Armadillo' Interface
Provides function declarations and inline function definitions that facilitate communication between R and the 'Armadillo' 'C++' library for linear algebra and scientific computing. This implementation is detailed in Vargas Sepulveda and Schneider Malamud (2024) <doi:10.48550/arXiv.2408.11074>.
Maintained by Mauricio Vargas Sepulveda. Last updated 26 days ago.
armadillocppcpp11hacktoberfestlinear-algebra
0.5 match 9 stars 9.14 score 1 scripts 16 dependentsmatt-dray
backtick:Insert Backticks And Backtick Structures
Insert into an R script a backtick; surround text with backticks; or surround text with backticks to demarcate inline or chunked R code in an R Markdown document. Intended for use as an RStudio Addin.
Maintained by Matt Dray. Last updated 3 years ago.
2.4 match 1 stars 1.70 scoreiqis
mod:Lightweight and Self-Contained Modules for Code Organization
Creates modules inline or from a file. Modules can contain any R object and be nested. Each module have their own scope and package "search path" that does not interfere with one another or the user's working environment.
Maintained by Siqi Zhang. Last updated 5 years ago.
datatypemodulemodulesprogramming
0.5 match 4 stars 7.08 score 1.2k scriptskwb-r
kwb.dswt:R Package for the Project DSWT
This package contains functions to be used in KWB project DSWT.
Maintained by Hauke Sonnenberg. Last updated 3 years ago.
1.3 match 2.70 scoreselkamand
assertions:Simple Assertions for Beautiful and Customisable Error Messages
Provides simple assertions with sensible defaults and customisable error messages. It offers convenient assertion call wrappers and a general assert function that can handle any condition. Default error messages are user friendly and easily customized with inline code evaluation and styling powered by the 'cli' package.
Maintained by Sam El-Kamand. Last updated 4 months ago.
0.5 match 3 stars 6.84 score 172 scripts 3 dependentseddelbuettel
tidyCpp:Tidy C++ Header-Only Definitions for Parts of the C API of R
Core parts of the C API of R are wrapped in a C++ namespace via a set of inline functions giving a tidier representation of the underlying data structures and functionality using a header-only implementation without additional dependencies.
Maintained by Dirk Eddelbuettel. Last updated 4 months ago.
0.5 match 39 stars 6.67 score 2 dependentsdebruine
glossary:Glossaries for Markdown and Quarto Documents
Add glossaries to markdown and quarto documents by tagging individual words. Definitions can be provided inline or in a separate file.
Maintained by Lisa DeBruine. Last updated 1 years ago.
0.5 match 28 stars 6.11 score 92 scriptscran
rheroicons:A Zero Dependency 'SVG' Icon Library for 'Shiny'
An implementation of the 'Heroicons' icon library for 'shiny' applications and other 'R' web-based projects. You can search, render, and customize icons without 'CSS' or 'JavaScript' dependencies.
Maintained by David Ruvolo. Last updated 2 years ago.
1.9 match 1.70 scorelbraglia
RStata:A Bit of Glue Between R and Stata
A simple R -> Stata interface allowing the user to execute Stata commands (both inline and from a .do file) from R.
Maintained by Luca Braglia. Last updated 4 years ago.
0.5 match 110 stars 5.76 score 105 scriptsnalimilan
tm.plugin.alceste:Import Texts from Files in the 'Alceste' Format Using the 'tm' Text Mining Framework
Provides a 'tm' Source to create corpora from a corpus prepared in the format used by the 'Alceste' application (i.e. a single text file with inline meta-data). It is able to import both text contents and meta-data (starred) variables.
Maintained by Milan Bouchet-Valat. Last updated 17 days ago.
0.5 match 27 stars 5.08 score 5 scripts 1 dependentspachadotdev
cpp11eigen:An 'Eigen' Interface
Provides function declarations and inline function definitions that facilitate communication between R and the 'Eigen' 'C++' library for linear algebra and scientific computing.
Maintained by Mauricio Vargas Sepulveda. Last updated 5 months ago.
cppcpp11eigenhacktoberfestlinear-algebra
0.5 match 2 stars 4.60 score 1 scriptscran
tmplate:Code Generation Based on Templates
Define general templates with tags that can be replaced by content depending on arguments and objects to modify the final output of the document.
Maintained by Mario A. Martinez Araya. Last updated 4 years ago.
1.1 match 2.00 score 5 scriptsjoblion
rtkore:'STK++' Core Library Integration to 'R' using 'Rcpp'
'STK++' <http://www.stkpp.org> is a collection of C++ classes for statistics, clustering, linear algebra, arrays (with an 'Eigen'-like API), regression, dimension reduction, etc. The integration of the library to 'R' is using 'Rcpp'. The 'rtkore' package includes the header files from the 'STK++' core library. All files contain only template classes and/or inline functions. 'STK++' is licensed under the GNU LGPL version 2 or later. 'rtkore' (the 'stkpp' integration into 'R') is licensed under the GNU GPL version 2 or later. See file LICENSE.note for details.
Maintained by Serge Iovleff. Last updated 10 months ago.
0.5 match 3.90 score 25 scripts 2 dependentspachadotdev
pudu:C++ Tools for Cleaning Strings
Provides function declarations and inline function definitions that facilitate cleaning strings in C++ code before passing them to R.
Maintained by Mauricio Vargas Sepulveda. Last updated 1 months ago.
0.5 match 2 stars 3.60 score 1 scriptsalexvpickering
shinypanel:Shiny Control Panel
Add shiny inputs with one or more inline buttons that grow and shrink with inputs. Also add tool tips to input buttons and styling and messages for input validation.
Maintained by Alex Pickering. Last updated 3 years ago.
0.5 match 2 stars 3.00 score 7 scriptscalbertsen
covafillr:Local Polynomial Regression of State Dependent Covariates in State-Space Models
Facilitates local polynomial regression for state dependent covariates in state-space models. The functionality can also be used from 'C++' based model builder tools such as 'Rcpp'/'inline', 'TMB', or 'JAGS'.
Maintained by Christoffer Moesgaard Albertsen. Last updated 5 years ago.
cppeigenjagslocal-polynomial-regressionrcpptmbcpp
0.5 match 1 stars 3.00 score 20 scripts