Package: mvbutils 2.9.27

Mark V. Bravington

mvbutils: General utilities, workspace organization, code and docu editing, live package maintenance, etc

Hierarchical workspace tree, code editing and backup, easy package prep, editing of packages while loaded, per-object lazy-loading, easy documentation, macro functions, and miscellaneous utilities. Needed by debug package.

Authors:Mark V. Bravington <[email protected]>

mvbutils_2.9.27.tar.gz
mvbutils_2.9.27.zip(r-4.5)mvbutils_2.9.27.zip(r-4.4)mvbutils_2.9.27.zip(r-4.3)
mvbutils_2.9.27.tgz(r-4.4-any)mvbutils_2.9.27.tgz(r-4.3-any)
mvbutils_2.9.27.tar.gz(r-4.5-noble)mvbutils_2.9.27.tar.gz(r-4.4-noble)
mvbutils_2.9.27.tgz(r-4.4-emscripten)mvbutils_2.9.27.tgz(r-4.3-emscripten)
mvbutils.pdf |mvbutils.html
mvbutils/json (API)
NEWS

# Install 'mvbutils' in R:
install.packages('mvbutils', repos = c('https://markbravington.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/markbravington/mvbutils/issues

On CRAN:

6.14 score 17 packages 134 scripts 456 downloads 226 exports 0 dependencies

Last updated 2 months agofrom:3d278380cf. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 08 2024
R-4.5-winNOTENov 08 2024
R-4.5-linuxNOTENov 08 2024
R-4.4-winNOTENov 08 2024
R-4.4-macNOTENov 08 2024
R-4.3-winNOTENov 08 2024
R-4.3-macNOTENov 08 2024

Exports:?%!in%%**%%&%%<-%%downto%%except%%grepling%%has.name%%in.range%%is.a%%is.an%%is.not.a%%is.not.an%%matching%%not.in.range%%not.in%%perling%%such.that%%SUCH.THAT%%that.are.in%%that.dont.match%%THAT.DONT.MATCH%%that.end.with%%that.match%%THAT.MATCH%%that.start.with%%upto%%where.warn%%where%%without.name%as.catassign.to.baseattach.mlazyattsautodateautoeditbugfix_Rd2roxygenbuild.pkgbuild.pkg.binarycallees.ofcallers.ofcdcd.change.all.pathscd.write.mvb.taskscdfindcditeratecdpromptcdregexprcdtreechanged.funscheck.patch.versionscheck.pkgclampClink_packagesclipcompactocompare_spack_codecompare_spackscqcreate.backupscreate.wrappers.for.dllcull.old.buildscurrent.sourcedemlazydeparse.names.parsablydisattditto.listdo.in.envirdo.ondoc2Rddochelpdocotestdont.lock.medont.lockBindingsdummy_PIBHDYN.UNLOADecloneempty.data.frameenv.name.stringeverythexpanded.callextract.namedfast.read.fwfFFfind.docholderfind.documentedfind.funsfind.lurking.envsfix.orderfixrfixtextflatdocfoodwebFORfrom.heregeneric.dll.loaderget_ncores_CRANalget.backupgitup_pkghackhelphelp2flatdocindexinstall.pkginteginv.logitis.dirisFisTldyn.testerldyn.unloadlegal.filenamelibrary.dynam.reglocal.on.exitlocal.returnlocalfuncslogitlsalllsizemaintain.packagesmake_dullmake.NAMESPACEmaskedmaskingmassrepmax_pkg_vermcacheesmcutmdeparsemintcutmkdirmlazymlocalmost.recentmovemtidymultinsertmultirepmvb_session_envmvb.eval.parentmvb.match.callmvb.nargsmvb.parent.framemvb.session.envmvb.sys.callmvb.sys.functionmvb.sys.nframemvb.sys.parentmvboptionmwheremy.all.equalmy.indexmy.index.assignmy.index.existsnamedNEGnoicenscatnscatnnumvbderivnumvbderiv_paralleloption.or.defaultpatch.installpatch.installedplot.cdtreeplot.foodwebpospre.installprintprint.(print.{print.<-print.callprint.catprint.compactoprint.defaultprint.forprint.functionprint.ifprint.nameprint.pagertempprint.specialprintprint.whileput.in.sessionrbdfrbindrbind.data.frameread.bkindreadLines.mvbreadrremove.from.packagerename.elsREPORTOreturnListrm.pkgsafe.rbindSaveSave.posscatnscreen_masked_importssearch.for.regexprsearch.task.treesset.finalizerset.presave.hook.mvbset.rcmd.varssetup.mcachesleuthsource.mvbspkgsqrsrc_changedstrip.missingtask.hometo.regexprundentundullunmaintain.packageunpackagevignette.pkgvisifywarn.and.subsetwrite.NAMESPACExgsubxsubyes.no

Dependencies:

Readme and manuals

Help Manual

Help pageTopics
How to use the mvbutils packagemvbutils-package mvbutils
Universal date converterautodate
Like Rd2roxygen, but fixing some bugsbugfix_Rd2roxygen
Organizing R workspacescd
Hierarchy-crawling functions for cd-organized workspacescd.change.all.paths cd.write.mvb.tasks cdfind cditerate cdregexpr cdtree plot.cdtree
Support routine for cd-organized workspace hierarchy.cdprompt
Show functions and callees in environment 'egood' that have changed or disappeared in environment 'ebad'.changed.funs
Check consistency of maintained package versionscheck.patch.versions
Pre-install-buildy hooks for compiled codeClink_packages dummy_PIBH PIBH src_changed
Compare source packages eg for checking gitcompare_spacks compare_spack_code
Shorthand filler-inner for listsditto.list
Modify a function's scopedo.in.envir
Easier sapply/lapply avoiding explicit functiondo.on FOR
Converts plain-text documentation to Rd formatdoc2Rd docotest
Documentation (informal help)dochelp
Prevent sealing of a namespace, to facilitate package maintenance.dont.lock.me
Helper for live-editing of packagesdont.lockBindings
Unload DLL easilyDYN.UNLOAD
Create variables from corresponding named list elementsextract.named
Read in fixed-width files quicklyfast.read.fwf
Support for flat-format documentationfind.docholder find.documented
Shows functions and scriptlets sorted by date of editfix.order
Editing functions, text objects, and scriptletsautoedit FF fixr fixtext readr
Flat-format documentationflatdoc
Shows which functions call whatcallees.of callers.of foodweb plot.foodweb
Convenient automated loading of DLLscreate.wrappers.for.dll generic.dll.loader ldyn.tester ldyn.unload
Detect number of CPU cores in CRAN-robust wayget_ncores_CRANal
Text backups of function source codecreate.backups get.backup read.bkind
Update local git repogitup_pkg
Modify standard R functions, including tweaking their default argumentsassign.to.base hack
The R help system? help
Convert help files to flatdoc format.help2flatdoc
Package building, distributing, and checkingbuild.pkg build.pkg.binary check.pkg cull.old.builds install.pkg set.rcmd.vars
Auto-registration and loading of dynamic librarylibrary.dynam.reg
Macro-like functionslocal.on.exit
Macro-like functionslocal.return
"Declare" child functions, allowing much tidier codelocalfuncs
Report objects and their memory sizeslsize
Set up task package for live editingmaintain.packages unmaintain.package
Hide dull columns in data framesmake.dull make_dull undull
Auto-create a NAMESPACE filemake.NAMESPACE write.NAMESPACE
Max package versionmax_pkg_ver
Put reals and integers into specified bins, returning factors.mcut mintcut
Deparsing niceliermdeparse
Cacheing objects for lazy-load accessattach.mlazy demlazy mcachees mlazy mtidy
Macro-like functionsmlocal
Organizing R workspacesmove
Replacement and insertion functions with more/less than 1 replacement per spotmassrep multinsert multirep
Session info environmentmvb.session.env mvb_session_env
Functions to Access the Function Call Stackmvb.eval.parent mvb.match.call mvb.nargs mvb.parent.frame mvb.sys.call mvb.sys.function mvb.sys.nframe mvb.sys.parent
Private options for mvbutils package and beyondmvboption
Utility operators%!in% %&% %**% %<-% %downto% %except% %grepling% %has.name% %in.range% %is.a% %is.an% %is.not.a% %is.not.an% %matching% %not.in% %not.in.range% %perling% %SUCH.THAT% %such.that% %that.are.in% %THAT.DONT.MATCH% %that.dont.match% %that.end.with% %THAT.MATCH% %that.match% %that.start.with% %upto% %where% %where.warn% %without.name% mvbutils.operators
How to create & maintain packages with mvbutilsmvbutils.packaging.tools
Miscellaneous utilitiesas.cat atts clamp clip compacto cq deparse.names.parsably disatt eclone empty.data.frame env.name.string everyth expanded.call find.funs find.lurking.envs index integ inv.logit is.dir isF isT legal.filename logit lsall masked masking mkdir most.recent mvbutils.utils mwhere my.all.equal named nscat nscatn option.or.default pos put.in.session rename.els returnList safe.rbind scatn sqr to.regexpr undent xgsub xsub yes.no
Arbitrary-level retrieval from and modification of recursive objectsmy.index my.index.assign my.index.exists
Generate a negated version of your function. Useful for 'nlminb' etc.NEG
Prints a call object nicelynoice
Economy numerical derivativesnumvbderiv numvbderiv_parallel
Update a source and/or installed package from a task packagepatch.install patch.installed pre.install pre.install.hook... spkg
Print valuesprint print.( print.<- print.call print.cat print.compacto print.default print.for print.function print.if print.name print.pagertemp print.specialprint print.while print.{
Data frames: better behaviour with zero-length casesrbdf rbind rbind.data.frame
Read text lines from a connectionreadLines.mvb
Stash variables in caller's environmentREPORTO
Remove object(s) from maintained packageremove.from.package rm.pkg
Save R objectsSave Save.pos
Avoid clashing package importsscreen_masked_imports
Find functions/objects/flatdoc-documentation containing a regexp.search.for.regexpr
Locate loaded tasks on search path.search.task.trees
Obsolete but automatic finalization for persistent objects created in C.set.finalizer
Hook of some kindset.presave.hook.mvb
Cacheing objects for lazy-load accesssetup.mcache
Generalized version of findsleuth
Read R code and data from a file or connectioncurrent.source from.here source.mvb
Exclude "missing" objectsstrip.missing
Organizing R workspacestask.home
Convert existing source package into task packageunpackage
Build vignette(s) for mvbutils-style packagevignette.pkg
Make a function autoprint all its doingsvisify
Extract subset and warn about omitted caseswarn.and.subset