Showing 13 of total 13 results (show query)
xoopr
ooplah:Helper Functions for Class Object-Oriented Programming
Helper functions for coding object-oriented programming with a focus on R6. Includes functions for assertions and testing, looping, and re-usable design patterns including Abstract and Decorator classes.
Maintained by Raphael Sonabend. Last updated 3 years ago.
11.0 match 7 stars 4.32 score 2 dependentsxoopr
R62S3:Automatic Method Generation from R6
After defining an R6 class, R62S3 is used to automatically generate optional S3/S4 generics and methods for dispatch. Also allows piping for R6 objects.
Maintained by Raphael Sonabend. Last updated 3 years ago.
dispatchobject-oriented-programmingoop
11.0 match 31 stars 4.19 score 1 scriptsiqis
Q7:Types and Features for Object Oriented Programming
Construct message-passing style objects with types and features. Q7 types uses composition instead of inheritance in creating derived types, allowing definining any code segment as feature and associating any feature to any object. Compared to R6, Q7 is simpler, more flexible, and more friendly.
Maintained by Siqi Zhang. Last updated 3 years ago.
8.3 match 5 stars 5.10 score 10 scriptspetermeissner
r6extended:Extension for 'R6' Base Class
Useful methods and data fields to extend the bare bones 'R6' class provided by the 'R6' package - ls-method, hashes, warning- and message-method, general get-method and a debug-method that assigns self and private to the global environment.
Maintained by Peter Meissner. Last updated 6 years ago.
11.0 match 2 stars 3.48 score 2 scripts 1 dependentsr-lib
sloop:Helpers for 'OOP' in R
A collection of helper functions designed to help you to better understand object oriented programming in R, particularly using 'S3'.
Maintained by Hadley Wickham. Last updated 5 months ago.
3.3 match 104 stars 6.64 score 278 scriptsiqis
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
1.5 match 4 stars 7.08 score 1.2k scriptsbioc
biodb:biodb, a library and a development framework for connecting to chemical and biological databases
The biodb package provides access to standard remote chemical and biological databases (ChEBI, KEGG, HMDB, ...), as well as to in-house local database files (CSV, SQLite), with easy retrieval of entries, access to web services, search of compounds by mass and/or name, and mass spectra matching for LCMS and MSMS. Its architecture as a development framework facilitates the development of new database connectors for local projects or inside separate published packages.
Maintained by Pierrick Roger. Last updated 5 months ago.
softwareinfrastructuredataimportkeggbiologycheminformaticschemistrydatabasescpp
1.2 match 11 stars 7.85 score 24 scripts 6 dependentsericdunipace
causalOT:Optimal Transport Weights for Causal Inference
Uses optimal transport distances to find probabilistic matching estimators for causal inference. These methods are described in Dunipace, Eric (2021) <arXiv:2109.01991>. The package will build the weights, estimate treatment effects, and calculate confidence intervals via the methods described in the paper. The package also supports several other methods as described in the help files.
Maintained by Eric Dunipace. Last updated 7 months ago.
1.3 match 6 stars 5.38 score 20 scriptstengmcing
bandicoot:Light-Weight 'python'-Like Object-Oriented System
A light-weight object-oriented system with 'python'-like syntax which supports multiple inheritances and incorporates a 'python'-like method resolution order.
Maintained by Weihao Li. Last updated 1 years ago.
1.3 match 4 stars 4.78 score 10 scripts 1 dependentsyrobink
ROOPSD:R Object Oriented Programming for Statistical Distribution
Statistical distribution in OOP (Object Oriented Programming) way. This package proposes a R6 class interface to classic statistical distribution, and new distributions can be easily added with the class AbstractDist. A useful point is the generic fit() method for each class, which uses a maximum likelihood estimation to find the parameters of a dataset, see, e.g. Hastie, T. and al (2009) <isbn:978-0-387-84857-0>. Furthermore, the rv_histogram class gives a non-parametric fit, with the same accessors that for the classic distribution. Finally, three random generators useful to build synthetic data are given: a multivariate normal generator, an orthogonal matrix generator, and a symmetric positive definite matrix generator, see Mezzadri, F. (2007) <arXiv:math-ph/0609050>.
Maintained by Yoann Robin. Last updated 2 years ago.
0.5 match 1 stars 4.49 score 5 scripts 12 dependentsxoopr
dictionar6:R6 Dictionary Interface
Efficient object-oriented R6 dictionary capable of holding objects of any class, including R6. Typed and untyped dictionaries are provided as well as the 'usual' dictionary methods that are available in other OOP languages, for example listing keys, items, values, and methods to get/set these.
Maintained by Raphael Sonabend. Last updated 3 years ago.
0.5 match 4 stars 3.78 score 1 scripts 1 dependentsmatt-dray
safar6:Simulate the Safari Zone from Pokemon Blue with R6
An R6-class object to simulate simplified gameplay elements of the Safari Zone sub-area from Pokémon Blue (1998) using OOP.
Maintained by Matt Dray. Last updated 4 years ago.
0.5 match 5 stars 2.40 score 3 scriptscran
gfboost:Gradient-Free Gradient Boosting
Implementation of routines of the author's PhD thesis on gradient-free Gradient Boosting (Werner, Tino (2020) "Gradient-Free Gradient Boosting", URL '<https://oops.uni-oldenburg.de/id/eprint/4290>').
Maintained by Tino Werner. Last updated 3 years ago.
0.5 match 2.00 score