Package: smartcor Title: Automatic Correlation Method Selection Based on Variable Types Version: 1.2.0 Authors@R: c( person("M.", "Harshvardhan", email = "harshvardhan@aus.edu", role = c("aut", "cre", "cph")), person("Pritam", "Ranjan", email = "pritamr@iimidr.ac.in", role = c("aut", "cph")) ) Description: Detects variable types (continuous, count, binary, ordinal, categorical), checks outliers, normality, latent normality, and linearity, and selects the appropriate correlation method for each pair. Supports 18 methods: Pearson, Spearman, Kendall's tau, point-biserial, biserial, rank-biserial, phi, tetrachoric, Yule's Q, polychoric, polyserial, Goodman-Kruskal's gamma, the correlation ratio (eta-squared), Kruskal-Wallis eta-squared, Freeman's theta, Cramer's V, Tschuprow's T, and Theil's U, each with a confidence interval and p-value. Explains the selection rationale in the output, follows tidy data principles, and works in both interactive and scripted workflows. The methodology is described in Harshvardhan and Ranjan (2026) . License: GPL (>= 3) URL: https://harshvardhaniimi.github.io/smartcor/, https://github.com/harshvardhaniimi/smartcor BugReports: https://github.com/harshvardhaniimi/smartcor/issues Encoding: UTF-8 Roxygen: list(markdown = TRUE) Depends: R (>= 3.6.0) Imports: cli (>= 3.0.0), fNonlinear, generics, ggplot2 (>= 3.4.0), graphics, grDevices, lmtest, Matrix, moments, MVN (>= 6.0), mvtnorm, polycor, rlang (>= 1.0.0), stats, tibble, utils, withr Suggests: effectsize, knitr, MASS, rmarkdown, rstatix, testthat (>= 3.0.0) VignetteBuilder: knitr Config/roxygen2/version: 8.1.1 RoxygenNote: 7.3.3 Config/pak/sysreqs: cmake make libgsl0-dev libicu-dev libuv1-dev libssl-dev libx11-dev zlib1g-dev Repository: https://harshvardhaniimi.r-universe.dev Date/Publication: 2026-10-22 08:04:44 UTC RemoteUrl: https://github.com/harshvardhaniimi/smartcor RemoteRef: HEAD RemoteSha: 62361a3dd374a177d9325212788ffc546a6f20b4 RemoteSubdir: packages/smartcor NeedsCompilation: no Packaged: 2026-10-22 11:27:11 UTC; root Author: M. Harshvardhan [aut, cre, cph], Pritam Ranjan [aut, cph] Maintainer: M. Harshvardhan