Package: thisutils 0.5.3

thisutils: Reliable Utilities for Reusable Research Workflows

Provides reusable building blocks for research packages across matrix representation, numerical computation, neighborhood evaluation, controlled execution, and runtime interoperability. Core tools preserve declared sparse semantics, expose dense-memory and output boundaries, standardize neighborhood and classification results, and align serial and parallel result and error behavior. Additional helpers support structured messages, optional dependency checks, and common statistical workflows.

Authors:Meng Xu [aut, cre], Haoliang Zhu [aut]

thisutils_0.5.3.tar.gz
thisutils_0.5.3.zip(r-4.7-x86_64)thisutils_0.5.3.zip(r-4.7-arm64)thisutils_0.5.3.zip(r-4.6-x86_64)thisutils_0.5.3.zip(r-4.6-arm64)thisutils_0.5.3.zip(r-4.5-x86_64)
thisutils_0.5.3.tgz(r-4.6-x86_64)thisutils_0.5.3.tgz(r-4.6-arm64)thisutils_0.5.3.tgz(r-4.5-x86_64)thisutils_0.5.3.tgz(r-4.5-arm64)
thisutils_0.5.3.tar.gz(r-4.7-arm64)thisutils_0.5.3.tar.gz(r-4.7-x86_64)thisutils_0.5.3.tar.gz(r-4.6-arm64)thisutils_0.5.3.tar.gz(r-4.6-x86_64)
thisutils_0.5.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
thisutils/json (API)

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

Bug tracker:https://github.com/mengxu98/thisutils/issues

Pkgdown/docs site:https://mengxu98.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

7.40 score 6 stars 2 packages 23 scripts 647 downloads 62 exports 13 dependencies

Last updated from:bdb36fbbad. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK163
linux-devel-x86_64OK193
source / vignettesOK227
linux-release-arm64OK140
linux-release-x86_64OK166
macos-release-arm64OK190
macos-release-x86_64OK262
macos-oldrel-arm64OK183
macos-oldrel-x86_64OK484
windows-devel-arm64OK284
windows-devel-x86_64OK215
windows-release-arm64OK263
windows-release-x86_64OK161
windows-oldrel-x86_64OK132
wasm-releaseOK112

Exports:%|||%%ss%add_pkg_fileaggregate_matrixas_matrixcapitalizecheck_ci_envcheck_pkg_statuscheck_rcheck_sparsityclassification_metrics_computecol_maxscollapse_sparse_rowscompute_lisidetect_coresdownloadfast_aggregatefast_row_varsfigletfiglet_fontfilter_nonzero_variance_featuresfit_trendsget_namespace_funget_verboseinvoke_funis_apple_siliconis_linuxis_osxis_outlieris_windowslocal_verboselog_messagematrix_processmatrix_to_tablemax_depthmaximumpmeanpminimumpnormalizationparallelize_funparse_inline_expressionspearson_correlationr_squareremove_rremove_spacerow_maxsrun_biocneighbors_knnrun_dense_topkrun_sparse_stored_topk_by_columnrun_sparse_topkrun_sparse_topk_by_columnrun_sparse_topk_storedsimulate_sparse_matrixsparse_corsplit_indicessumptable_to_matrixthisutils_logotry_getunnest_funvotepwilkinsonp

Dependencies:callrclilatticeMatrixmgcvnlmeotelpakprocessxpsR6Rcpprlang

Semantics-aware sparse research workflows
Declare the meaning of sparse zeros | Use stable summaries | Bound dense correlation work | Align serial and parallel execution | Scope

Last update: 2026-09-09
Started: 2026-08-13

Research-package workflow boundaries with thisutils
Preserve matrix representation and meaning | Combine neighborhood and classification evaluation | Repeat work under an explicit execution contract | Diagnose optional dependencies without modifying a library

Last update: 2026-08-13
Started: 2026-08-13

Readme and manuals

Help Manual

Help pageTopics
Reliable Utilities for Reusable Research Workflowsthisutils-package thisutils
Value selection operator%ss%
Add a package file and print package informationadd_pkg_file
Aggregate matrix over groupsaggregate_matrix
Convert matrix into dense/sparse matrixas_matrix
Capitalize the first letter of each wordcapitalize
Check CI environmentcheck_ci_env
Check if a package is installed with the specified versioncheck_pkg_status
Check and install R packagescheck_r
Check sparsity of matrixcheck_sparsity
Compute classification metricsclassification_metrics_compute
Column maximacol_maxs
Collapse sparse matrix rows by groupcollapse_sparse_rows
Compute Local Inverse Simpson's Index (LISI)compute_lisi
Detect the number of CPU coresdetect_cores
Download file from the Internetdownload
Fast sparse aggregationfast_aggregate
Compute row variancesfast_row_vars
The figlet functionfiglet
Get a figlet fontfiglet_font
Keep matrix rows with nonzero variancefilter_nonzero_variance_features
Fit feature trendsfit_trends
Get a function from a namespaceget_namespace_fun
Get the verbose optionget_verbose
Empty-value selection operator%|||% grapes-or-or-or-grapes
Invoke a function with a list of argumentsinvoke_fun
Check if the system is running on Apple Siliconis_apple_silicon
Check if the operating system is Linuxis_linux
Check if the operating system is macOSis_osx
Detect outliers using MAD (Median Absolute Deviation)is_outlier
Check if the operating system is Windowsis_windows
Temporarily set the shared verbose switchlocal_verbose
Print formatted messagelog_message
Process matrixmatrix_process
Switch matrix to tablematrix_to_table
Maximum depth of a listmax_depth
Maximum P-valuemaximump
Mean P-valuemeanp
Minimum P-valueminimump
Normalize numeric vectornormalization
Parallelize a functionparallelize_fun
Parse inline expressionsparse_inline_expressions
Correlation and covariance calculation for sparse matrixpearson_correlation
Print logoprint.thisutils_logo
Coefficient of determination (R^2)r_square
Check and remove R packagesremove_r
Remove and normalize spacesremove_space
Row maximarow_maxs
Find nearest neighbors with BiocNeighborsrun_biocneighbors_knn
Dense matrix top-k selectionrun_dense_topk
Compatibility wrapper for stored column-wise sparse top-k selectionrun_sparse_stored_topk_by_column
Sparse matrix top-k selectionrun_sparse_topk
Compatibility wrapper for column-wise sparse top-k selectionrun_sparse_topk_by_column
Stored sparse entries top-k selectionrun_sparse_topk_stored
Generate a simulated sparse matrixsimulate_sparse_matrix
Resource-controlled sparse correlationsparse_cor
Split indices.split_indices
Sum P-valuesump
Switch table to matrixtable_to_matrix
The logo of thisutilsthisutils_logo
Try to evaluate an expression a set number of times before failingtry_get
Unnest a list-columnunnest_fun
Vote P-valuevotep
Wilkinson's P-valuewilkinsonp