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 < http://gallery.rcpp.org>, the paper by Eddelbuettel and Francois (2011, ), the book by Eddelbuettel (2013, ) and the paper by Eddelbuettel and Balamuta (2018, ); see 'citation("Rcpp")' for details.


Seamless R and C++ Integration

The Rcpp package provides R functions and a (header-only for client packages) C++ library greatly facilitating the integration of R and C++.

All underlying R types and objects, i.e., everything a SEXP represents internally in R, are matched to corresponding C++ objects. This covers anything from vectors, matrices or lists to environments, functions and more. Each SEXP variant is automatically mapped to a dedicated C++ class. For example, numeric vectors are represented as instances of the Rcpp::NumericVector class, environments are represented as instances of Rcpp::Environment, functions are represented as Rcpp::Function, etc ... The Rcpp-introduction vignette (now published as a TAS paper; an earlier introduction was also published as a JSS paper) provides a good entry point to Rcpp as do the Rcpp website, the Rcpp page and the Rcpp Gallery. Full documentation is provided by the Rcpp book.

Other highlights:

  • The conversion from C++ to R and back is driven by the templates Rcpp::wrap and Rcpp::as which are highly flexible and extensible, as documented in the Rcpp-extending vignette.

  • Rcpp also provides Rcpp modules, a framework that allows exposing C++ functions and classes to the R level. The Rcpp-modules vignette details the current set of features of Rcpp-modules.

  • Rcpp includes a concept called Rcpp sugar that brings many R functions into C++. Sugar takes advantage of lazy evaluation and expression templates to achieve great performance while exposing a syntax that is much nicer to use than the equivalent low-level loop code. The Rcpp-sugar gives an overview of the feature.

  • Rcpp attributes provide a high-level syntax for declaring C++ functions as callable from R and automatically generating the code required to invoke them. Attributes are intended to facilitate both interactive use of C++ within R sessions as well as to support R package development. Attributes are built on top of Rcpp modules and their implementation is based on previous work in the inline package. See the Rcpp-atttributes vignettes for more details.

Documentation

The package ships with nine pdf vignettes, including a recent introduction to Rcpp now published as a paper in TAS (and as a preprint in PeerJ). Also available is an earlier introduction which was published as a JSS paper)

Among the other vignettes are the Rcpp FAQ and the introduction to Rcpp Attributes. Additional documentation is available via the Rcpp book by Eddelbuettel (2013, Springer); see 'citation("Rcpp")' for details.

Examples

The Rcpp Gallery showcases over one hundred fully documented and working examples. The package RcppExamples contains a few basic examples covering the core data types.

A number of examples are included as are 1429 unit tests in 618 unit test functions provide additional usage examples.

An earlier version of Rcpp, containing what we now call the 'classic Rcpp API' was written during 2005 and 2006 by Dominick Samperi. This code has been factored out of Rcpp into the package RcppClassic, and it is still available for code relying on the older interface. New development should always use this Rcpp package instead.

Other usage examples are provided by packages using Rcpp. As of July 2018, there are 1408 CRAN packages using Rcpp, a further 91 BioConductor packages in its current release as well as an unknown number of GitHub, Bitbucket, R-Forge, ... repositories using Rcpp. All these packages provide usage examples for Rcpp.

Installation

Released and tested versions of Rcpp are available via the CRAN network, and can be installed from within R via

install.packages("Rcpp")

To install from source, ensure you have a complete package development environment for R as discussed in the relevant documentation; also see questions 1.2 and 1.3 in the Rcpp-FAQ.

Support

The best place for questions is the Rcpp-devel mailing list hosted at R-forge. Note that in order to keep spam down, you must be a subscriber in order to post. One can also consult the list archives to see if your question has been asked before.

Another option is to use StackOverflow and its 'rcpp' tag. Search functionality (use rcpp in squared brackets as in [rcpp] my question terms to tag the query) is very valuable as many questions have indeed been asked, and answered, before.

The issue tickets at the GitHub repo are the primary bug reporting interface. As with the other web resources, previous issues can be searched as well.

Authors

Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou, Nathan Russell, Doug Bates, and John Chambers

License

GPL (>= 2)

News

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("Rcpp")

1.0.0 by Dirk Eddelbuettel, 11 days ago


http://www.rcpp.org, http://dirk.eddelbuettel.com/code/rcpp.html, https://github.com/RcppCore/Rcpp


Report a bug at https://github.com/RcppCore/Rcpp/issues


Browse source code at https://github.com/cran/Rcpp


Authors: Dirk Eddelbuettel , Romain Francois , JJ Allaire , Kevin Ushey , Qiang Kou , Nathan Russell , Douglas Bates and John Chambers


Documentation:   PDF Manual  


Task views: High-Performance and Parallel Computing with R, Numerical Mathematics


GPL (>= 2) license


Imports methods, utils

Suggests RUnit, inline, rbenchmark, knitr, rmarkdown, pinp, pkgKitten


Imported by ABCoptim, ACEt, ADMM, ADMMnet, AHR, ALKr, ANN2, APML0, AbsFilterGSEA, AdaptiveSparsity, AhoCorasickTrie, AlphaSimR, BAMBI, BAMMtools, BART, BCEE, BCSub, BClustLonG, BEDMatrix, BIFIEsurvey, BLPestimatoR, BLSM, BNPMIXcluster, BNSL, BTLLasso, BTR, BTYDplus, BVSNLP, BWStest, BacArena, BalancedSampling, BayesBD, BayesComm, BayesESS, BayesFactor, BayesMallows, BayesianTools, BeSS, BeviMed, BiDAG, BigQuic, BigVAR, Bioi, BivRec, BoltzMM, BondValuation, BosonSampling, BradleyTerryScalable, CASMAP, CDM, CENFA, CFC, CKLRT, CMF, CNull, CVR, CVXR, CaseBasedReasoning, ChannelAttribution, CircularDDM, Ckmeans.1d.dp, ClinicalTrialSummary, ClusVis, ClustVarLV, ClusterR, CompGLM, CorReg, Countr, CovTools, Cyclops, DDPGPSurv, DDRTree, DEploid, DGM, DNAtools, DStree, DatAssim, DataGraph, DataVisualizations, DatabionicSwarm, DescTools, DiffNet, DiffusionRgqd, DiffusionRimp, DiffusionRjgqd, DrImpute, DstarM, DtD, EAinference, EBMAforecast, ECFsup, ECctmc, EMMIXgene, EMVS, EMbC, ESGtoolkit, ETAS, EWGoF, EloChoice, Emcdf, EstHer, EstMix, FBFsearch, FDRSeg, FDRreg, FENmlm, FIACH, FIT, FLSSS, FRK, FRegSigCom, FSInteract, FSelectorRcpp, FUNLDA, FarmSelect, FarmTest, FastBandChol, FastGP, FastSF, FeatureHashing, FunChisq, Funclustering, GA, GADAG, GAS, GBJ, GCPM, GDINA, GEEaSPU, GERGM, GGIR, GLMaSPU, GMCM, GPCMlasso, GPGame, GPM, GPareto, GPvam, GUILDS, GauPro, GeneralizedUmatrix, GenomicMating, GiRaF, Gmedian, GpGp, GreedyEPL, GreedySBTM, GrpString, GxM, HARModel, HDclust, HHG, HMMEsolver, HRM, HSAR, HardyWeinberg, HistDAWass, IAPWS95, ICAOD, ICRanks, ICcalib, ICtest, IHSEP, IRTpp, ISOpureR, Immigrate, IncDTW, IntegratedMRF, IntervalSurgeon, IsoSpecR, JMI, JMbayes, JMcmprsk, JOUSBoost, JSM, JuliaCall, JumpTest, JuniperKernel, KODAMA, KRIG, KSgeneral, KernSmoothIRT, KernelKnn, KeyboardSimulator, KoulMde, L0Learn, LAM, LANDD, LBSPR, LaF, LambertW, Langevin, LassoBacktracking, LocalControl, LowWAFOMNX, LowWAFOMSobol, MADPop, MAT, MAVE, MCMCprecision, MEGENA, MESS, MM4LMM, MMPPsampler, MPTinR, MRS, MSGARCH, MTS, MatchItSE, MatrixCorrelation, MatrixLDA, MediaK, MetaheuristicFPA, MiSPU, ModelMetrics, Morpho, MuChPoint, MultiBD, MultiFit, MultivariateRandomForest, NAM, NCutYX, NLMR, NNLM, NestedCategBayesImpute, NetRep, NetworkDistance, NetworkInference, Numero, OpenImageR, OpenMx, Opt5PL, Orcs, PAC, PAFit, PCMRS, PKPDmisc, PLMIX, POMaSPU, PP, PPforest, PPtreeViz, PQLseq, PRIMME, PReMiuM, PUlasso, PWD, PanelCount, PenCoxFrail, Peptides, Phase123, PhenotypeSimulator, PhylogeneticEM, PieceExpIntensity, Pijavski, ProjectionBasedClustering, QRM, QTL.gCIMapping, QTL.gCIMapping.GUI, QuantTools, RCSF, RClickhouse, RI2by2, RInside, RJafroc, RLRsim, RLumModel, RMCriteria, RMariaDB, RNOmni, RNifti, RNiftyReg, ROI.plugin.qpoases, RPostgres, RPresto, RProtoBuf, RPtests, RQuantLib, RSNPset, RSQLite, RSSL, RSpectra, RStoolbox, RTransProb, RTransferEntropy, RVowpalWabbit, RWDataPlyr, RZigZag, RaPKod, Rankcluster, Rblpapi, RcppAPT, RcppAlgos, RcppAnnoy, RcppArmadillo, RcppBDT, RcppBlaze, RcppCCTZ, RcppCNPy, RcppCWB, RcppClassic, RcppClassicExamples, RcppDE, RcppDL, RcppDist, RcppEigen, RcppEigenAD, RcppEnsmallen, RcppExamples, RcppFaddeeva, RcppGSL, RcppGetconf, RcppGreedySetCover, RcppHMM, RcppHoney, RcppMLPACK, RcppMeCab, RcppMsgPack, RcppNLoptExample, RcppNumerical, RcppQuantuccia, RcppRedis, RcppRoll, RcppSMC, RcppStreams, RcppTN, RcppTOML, RcppXPtrUtils, RcppZiggurat, Rdimtools, Rdtq, ReIns, RealVAMS, ReorderCluster, RiemBase, Rip46, Rlabkey, Rlibeemd, Rlinsolve, RmecabKo, Rnmr1D, RobustCalibration, RobustGaSP, Rphylopars, Rsampletrees, Rtsne, Ruchardet, Rvcg, Rvoterdistance, RxODE, Ryacas, SAMCpack, SAMM, SBSA, SEERaBomb, SELF, SFS, SLOPE, SMMA, SMUT, SNPknock, SSL, STARTS, STARTdesign, SVMMatch, SelvarMix, SeqKat, Seurat, SimReg, SimilaR, SmartSVA, SnakeCharmR, SobolSequence, SocialNetworks, SpaCCr, SpaDES.tools, SpaTimeClus, SparseFactorAnalysis, SparseLPM, SpatMCA, SpatPCA, SpatialEpi, SpatialTools, Spbsampling, SpecsVerification, StepReg, StepSignalMargiLike, StepwiseTest, StereoMorph, SubTite, SuperGauss, SuperRanker, TAM, TDA, TDAstats, TESS, TFMPvalue, TSrepr, TVsMiss, TauStar, Temporal, TexExamRandomizer, TreeBUGS, TukeyRegion, Umatrix, UncerIn2, UniDOE, UniIsoRegression, V8, VARtests, VICmodel, VIM, VNM, VarSelLCM, VeryLargeIntegers, WGCNA, WeMix, WeibullR, XBRL, YPInterimTesting, abcrf, acc, accelerometry, acebayes, acrt, adeba, adpss, alakazam, algstat, alpaca, alphabetr, ambient, amt, anMC, anomalyDetection, anytime, apcluster, ape, aphid, aricode, arrApply, ashr, attrCUSUM, augSIMEX, autoFRK, autothresholdr, autovarCore, bWGR, basad, batman, bayesAB, bayesDP, bayesImageS, bayeslm, bayesm, bayou, bcROCsurface, bcp, bea.R, belg, benchr, beyondWhittle, bfa, bfp, bgsmtr, bife, bigKRLS, biglasso, bigmemory, bigreadr, bigrquery, bigstatsr, bigtime, bikedata, binaryGP, bindrcpp, binnednp, bio3d, bioacoustics, biwavelet, blackbox, blockseg, blorr, bnclassify, bnnSurvival, bpnreg, brlrmr, bsearchtools, bsplinePsd, bssm, btb, bvarsv, cIRT, cOde, carSurv, carfima, cartography, catSurv, catlearn, cbinom, ccaPP, cccp, ccdrAlgorithm, cctools, cellWise, cgAUC, changepointsHD, chopthin, chunkR, circglmbayes, circumplex, cladoRcpp, clampSeg, classifierplots, classify, cld2, cld3, cleanEHR, clere, climdex.pcic, cliqueMS, clogitboost, clusrank, clusteval, cna, coala, coda.base, coga, colourvalues, combiter, compboost, comperank, coneproj, contoureR, cord, corpustools, covTestR, cpr, crawl, creditr, crfsuite, ctmcd, cubature, curstatCI, cutpointr, cycleRtools, dHSIC, datafsm, dbscan, dcurver, ddalpha, decido, deepboost, demu, densityClust, detectRUNS, detrendr, dexterMST, dfphase1, dggridR, diagis, diceR, diffrprojects, diffusr, dina, disclapmix, discretecdAlgorithm, divDyn, diveRsity, diversitree, divest, dlib, dng, dodgr, dplyr, dqrng, dtwclust, dvmisc, dynamichazard, dynamo, dynfrail, dynsbm, dynutils, eDMA, easyVerification, eive, elmNNRcpp, elo, energy, ensembleEN, epiphy, episode, equateMultiple, eseis, esreg, essHist, estimatr, estudy2, etm, eulerr, evolqg, exif, extraDistr, exuber, fDMA, fICA, fabMix, facilitation, factorcpt, factorstochvol, farver, fastAdaboost, fastJT, fastLink, fastM, fastTextR, fastcmh, fasterElasticNet, fasteraster, fasterize, fastrtext, fbroc, fclust, fdaMixed, fdadensity, fdapace, fdasrvf, feather, filesstrings, filling, fingerPro, flam, flan, flars, flexsurv, flock, forecast, forecastSNSTS, forestControl, forestFloor, fourPNO, fourierin, fpeek, fractional, frailtyEM, fromo, fs, fst, fuser, futureheatwaves, fwsim, gRain, gRbase, gRim, gapfill, gaselect, gastempt, gbp, gcKrig, gdm, gdpc, gdtools, gee4, geiger, genepop, genie, geoCount, geogrid, geojsonR, geojsonsf, geoops, ggdmc, ggforce, ggiraph, ggraph, ggrepel, ggwordcloud, gjam, gkmSVM, glamlasso, glcm, glm.deploy, glmBfp, glmmsr, goldi, googlePolylines, gpuR, graphicalVAR, graphkernels, graphql, grattan, gren, grf, groupedSurv, grove, gsEasy, gscounts, gsynth, gwfa, h5, hashmap, haven, hawkes, hdbinseg, hdme, hesim, hetGP, hierarchicalSets, hipread, hit, hogsvdR, hommel, hsphase, htdp, htmltidy, htmltools, httpuv, humaniformat, humanleague, hunspell, hyper2, hyphenatr, iBATCGH, iBST, iNextPD, iRF, ibm, ibmcraftr, ibs, icRSF, icamix, iccbeta, icd, icensmis, icosa, icr, idefix, iilasso, ijtiff, imager, imagerExtra, imagine, imbalance, immer, imp4p, imptree, imputeMulti, imputeTS, inarmix, inca, incgraph, indelmiss, inferr, inplace, intcensROC, interep, interflex, interp, ipft, iprior, iptools, ipumsr, irregulAR1, isqg, ivtools, jaccard, jiebaR, jmcm, jmvconnect, joinXL, joineRML, jsonify, jtGWAS, junctions, jwutil, kamila, kde1d, kdecopula, kdevine, kdtools, kernDeepStackNet, kernelboot, kmcudaR, kmer, kohonen, kvh, l0ara, lamW, landscapeR, landscapemetrics, later, lbfgs, lbfgsb3c, lclGWAS, lcopula, lexRankr, lfl, libstableR, lidR, lifecontingencies, liger, lime, linearQ, lobstr, logKDE, lowmemtkmeans, lpirfs, lpme, lsbclust, lslx, lubridate, lucr, lvec, lwgeom, mafs, magick, mapi, mapview, marked, markophylo, markovchain, matchingMarkets, mateable, maxent, mbbefd, mbgraphic, mcPAFit, mcemGLM, mcga, mclustcomp, mcmcse, mdmb, meaRtools, medfate, meltt, metacoder, metadynminer, metafolio, meteoland, mets, mev, mfGARCH, miRNAss, mice, miceFast, miceadds, microclass, micropan, microsamplingDesign, microseq, miic, milr, minimaxdesign, minqa, mirt, mirtCAT, miscset, missDeaths, mixR, mixdir, mixedMem, mixggm, mixpack, mixsqp, mizer, mkde, mlmc, mlxR, mmand, mmapcharr, mnis, mobsim, momentuHMM, mosum, mousetrap, move, moveHMM, moveWindSpeed, mp, mrbsizeR, mrgsolve, msde, mudens, multdyn, multinets, multistateutils, multivariance, mumm, mvabund, mvnfast, mwaved, myTAI, n1qn1, nVennR, nabor, nandb, ncpen, ndjson, ndl, netcoh, netdiffuseR, netrankr, networkR, neuroim, nlmixr, nmfgpu4R, nmixgof, nmslibR, nngeo, noncompliance, nonlinearTseries, nprobust, nse, obliqueRSF, oce, odbc, odeintr, odpc, oem, officer, ojUtils, olctools, olsrr, ompr, onemap, onlinePCA, ontologySimilarity, openCR, openair, openxlsx, optiSel, optiSolve, optmatch, opusminer, ordinalClust, ordinalForest, orthoDr, osmdata, osqp, outbreaker2, pGPx, pROC, packcircles, pacotest, padr, pander, parallelDist, partialAR, partialCI, particles, patternplot, pbv, pcIRT, pcadapt, pcalg, pccc, pdSpecEst, pdftools, pedometrics, pems.utils, penMSM, penalized, pense, perccal, pgdraw, pgee.mixed, ph2bayes, ph2bye, phangorn, phantom, philentropy, phonics, phybreak, phylobase, phylocurve, phylosignal, physiology, pimeta, pinbasic, pirate, piton, plac, planar, planor, plotSEMM, plyr, poisDoubleSamp, poisbinom, polyRAD, polyfreqs, polylabelr, polysat, polywog, popkin, ppgmmga, prclust, precrec, predkmeans, primes, princurve, prodlim, projmanr, projpred, promises, propr, prospectr, protViz, protolite, prototest, pryr, psd, pseudorank, psgp, puniform, purrrlyr, pvar, qGaussian, qVarSel, qrencoder, qualpalr, quanteda, quantities, quantregRanger, quantspec, queuecomputer, qwraps2, rDotNet, rEDM, rENA, rFTRLProximal, rIsing, rJST, rPref, radiomics, ramcmc, randomUniformForest, rangeBuilder, ranger, rankdist, rare, rarhsmm, raster, ratematrix, rayshader, rbacon, rcss, rdist, re2r, readobj, readr, readstata13, readxl, recexcavAAR, reclin, reconstructr, recosystem, recurse, reda, redist, refinr, regnet, relSim, rem, repfdr, repolr, reproducible, resemble, reshape2, reticulate, revdbayes, rexpokit, rforensicbatwing, rgam, rgeolocate, ripa, riskRegression, rivr, rkvo, rlas, rlme, rmgarch, rmi, rmumps, rncl, robCompositions, robets, robmixglm, robustBLME, robustlmm, robustreg, rococo, roll, rollRegres, rollply, rootWishart, roptim, rosqp, roxygen2, rpg, rpms, rpql, rrecsys, rres, rrpack, rrr, rstan, rstpm2, rtdists, rtext, rtk, rubias, rucrdtw, rugarch, runner, rust, rvg, rvinecopulib, rwfec, rxylib, s2, sBIC, saeRobust, sarima, satellite, saturnin, sbart, sbfc, sbmSDP, sboost, sbrl, scPDSI, scales, scanstatistics, scorer, scoringRules, scrm, sdcMicro, secure, securitytxt, segclust2d, segmag, semver, sentometrics, seqHMM, serrsBayes, sf, sharpeRratio, simPop, simmer, simstudy, sirt, sitmo, skm, skpr, slfm, smam, smoof, smooth, snowboot, snplist, social, spBayesSurv, spCP, spGARCH, spaMM, sparseHessianFD, sparseLTSEigen, sparseinv, sparsereg, sparsio, spass, spatgraphs, spatialrisk, spatialwarnings, spduration, specklestar, spectral, spiderbar, sport, sppmix, spray, spsann, sptemExp, staTools, starma, stdvectors, stepR, stlplus, stm, stochvol, stocks, stosim, stplanr, strat, stratEst, strataG, stream, strex, strider, striprtf, strum, sundialr, supc, support, survAccuracyMeasures, surveillance, surveybootstrap, svglite, swmmr, synchronicity, systemicrisk, tcR, teachingApps, tensorBSS, tesseract, testforDEP, texmex, text2vec, textTinyR, textmineR, textreg, textreuse, tibbletime, tidygenomics, tidygraph, tidyr, tidyselect, tidyxl, timechange, timma, tm, tmbstan, tmg, tnam, tokenizers, touch, trackdem, transport, treeplyr, treespace, triebeard, trustOptim, tsBSS, tsibble, tvR, tvd, tweenr, udpipe, umap, understandBPMN, ungroup, units, unsystation, updog, urltools, validatejsonr, valuer, vapour, varband, varbvs, vcfR, vdiffr, velox, vennLasso, vennplot, vita, vlad, vmd, vsgoftest, wCorr, wand, wbsts, wdm, webreadr, weibulltools, wicket, womblR, wordcloud, wordspace, wrswoR, xdcclarge, xml2, xtensor, xyz, yakmoR, yardstick, yuima, zic, ziphsmm, zstdr.

Depended on by ADMMsigma, ASPBay, Amelia, AnaCoDa, BMSC, BaBooN, Barycenter, Biocomb, BreedingSchemeLanguage, BuyseTest, CARBayes, CARBayesST, ClustMMDD, ClusterStability, ConConPiWiFun, CoxPlus, DPP, DPWeibull, DeLorean, DepthProc, FDGcopulas, FRESA.CAD, GENLIB, GSE, GUTS, GWmodel, GeDS, GenomicTools, Gmisc, HUM, IsingSampler, JAGUAR, MAINT.Data, MVB, ManifoldOptim, MetaStan, MixedDataImpute, NPflow, NlinTS, OneArmPhaseTwoStudy, OsteoBioR, POUMM, PedCNV, PerMallows, PoweR, ProbitSpatial, RBesT, RGeode, RSNNS, Rborist, RcppXts, Rfast, Rlda, Rmalschains, Rmixmod, RmixmodCombi, RoughSets, Rsomoclu, SCPME, SILGGM, StMoSim, TLMoments, baitmet, bayesdfa, bcf, bcpa, beanz, bigReg, biofiles, blockmodels, bmlm, breathteststan, brms, castor, collUtils, conStruct, copCAR, cqrReg, cstab, ctsem, cytometree, datastructures, dbmss, dfpk, dils, drgee, dslice, ecp, eggCounts, emIRT, erah, fastGHQuad, ffstream, fugeR, gMWT, gaston, glmgraph, glmmfields, gppm, growcurves, growfunctions, hBayesDM, hkevp, hypervolume, icenReg, idealstan, idem, jmotif, kergp, knor, landsepi, ldat, lm.br, lolog, ludic, matchingR, memnet, mgwrsar, mixlink, multicool, multinet, mvcluster, ngspatial, optimization, orQA, palm, pgsc, propagate, prophet, quadrupen, recmap, regsem, remote, revealedPrefs, robustgam, rotations, rstanarm, rstansim, rtkore, sdcTable, seismicRoll, sequences, simFrame, snipEM, spacodiR, spp, steadyICA, stpm, survHE, survSNP, synlik, tagcloud, tbart, themetagenomics, treatSens, treeclim, trialr, unmarked, vegclust, waffect, walker, wingui, wsrf.

Suggested by ActisoftR, CodeDepends, PopED, Rcereal, RcppParallel, RcppThread, StanHeaders, bridgesampling, crmPack, cxxfunplus, devtools, hyperSpec, ie2misc, iemisc, inline, lineqGPR, pkgbuild, pkgload, plogr, progress, scriptexec, sparsepp.

Linked to by BSL, BatchMap, CaliCo, Crossover, DLMtool, DetMCD, DetR, Eagle, FastHCS, FastPCS, FastRCS, FisHiCal, HDPenReg, HLMdiag, Luminescence, Mega2R, MixAll, OjaNP, REddyProc, TAQMNGR, abn, afCEC, biganalytics, bigtabulate, blockcluster, colorednoise, coxrt, cpgen, dfcomb, dfmta, emil, esaddle, frailtySurv, gamreg, heatwaveR, hts, kexpmv, lme4, mrfDepth, msgl, npsf, prioritizr, rags2ridges, ragt2ridges, raptr, rerf, robustHD, sglOptim, signalHsmm, telefit, valr, xslt.


See at CRAN