Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pkgcheck results - master #1

Open
github-actions bot opened this issue Mar 7, 2024 · 74 comments
Open

pkgcheck results - master #1

github-actions bot opened this issue Mar 7, 2024 · 74 comments

Comments

@github-actions
Copy link

github-actions bot commented Mar 7, 2024

Checks for QuadratiK (v1.0.0)

git hash: 7fc426bd

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.7% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✖️ R CMD check found 1 warning.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 7, 2024

Checks for QuadratiK (v1.0.0)

git hash: b8c64030

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.7% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✖️ R CMD check found 1 warning.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 7, 2024

Checks for QuadratiK (v1.0.0)

git hash: 5a6eea69

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.8% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 7, 2024

Checks for QuadratiK (v1.0.0)

git hash: 383ecebc

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 47.5% (should be at least 75%).
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 8, 2024

Checks for QuadratiK (v1.0.0)

git hash: a0edc7fd

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.6% (should be at least 75%).
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 8, 2024

Checks for QuadratiK (v1.0.0)

git hash: 7bf20ef4

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.6% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 8, 2024

Checks for QuadratiK (v1.0.0)

git hash: 6661dbfe

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 46.6% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 9, 2024

Checks for QuadratiK (v1.0.0)

git hash: a1dd2f41

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 52.6% (should be at least 75%).
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

github-actions bot commented Mar 9, 2024

Checks for QuadratiK (v1.0.0)

git hash: 57157604

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 61.5% (should be at least 75%).
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 07d3388e

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 92.1%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: fed2d3d9

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 93.5%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: b198c043

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 93.5%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: edd82716

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 93.7%.
  • ✖️ Some statistical standards are missing
  • ✖️ This package still has TODO standards and can not be submitted
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 60cbc346

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✖️ The following function has no documented return value: [Quadratik-package]
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✖️ These functions do not have examples: [Quadratik-package].
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 93.7%.
  • ✖️ Some statistical standards are missing
  • ✖️ This package still has TODO standards and can not be submitted
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 91483f67

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 91.7%.
  • ✖️ Package contains unexpected files.
  • ✖️ Some statistical standards are missing
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 6eaaa5c3

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 91.7%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 26ba0222

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 91.7%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 1e3c3d47

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✖️ The following function has no documented return value: [summary,pkbc-method]
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✖️ These functions do not have examples: [plot,pkbc,ANY-method].
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 1ce2b639

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: dee5c6c7

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 4e051229

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 3d00d12c

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 177c856e

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 6b82650e

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 74eea6ca

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: f7f3432e

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: e57a4ca2

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✖️ Package contains unexpected files.
  • ✖️ Some statistical standards are missing
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: e3ca11e0

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✖️ Package contains unexpected files.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

Important: All failing checks above must be addressed prior to proceeding

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 1b536675

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.0.0)

git hash: 190208dc

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 78%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.
  • 👀 Function names are duplicated in other packages

(Checks marked with 👀 may be optionally addressed.)

Package License: GPL (>= 3)

Copy link
Author

Checks for QuadratiK (v1.1.0)

git hash: dfab6088

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 79.2%.
  • ✔️ R CMD check found no errors.
  • ✖️ R CMD check found 1 warning.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (207 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 408
internal QuadratiK 56
internal utils 12
internal boot 1
internal grDevices 1
imports stats 33
imports methods 26
imports sn 14
imports ggpp 2
imports cluster 1
imports mclust 1
imports moments 1
imports rrcov 1
imports clusterRepro NA
imports doParallel NA
imports foreach NA
imports ggplot2 NA
imports ggpubr NA
imports movMF NA
imports mvtnorm NA
imports Rcpp NA
imports RcppEigen NA
imports rgl NA
imports rlecuyer NA
imports Tinflex NA
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), data.frame (26), matrix (22), nrow (21), rep (20), t (20), log (19), ncol (19), c (15), numeric (12), sqrt (12), for (11), return (10), as.numeric (8), det (8), length (8), mean (8), T (8), apply (7), sample (6), vapply (6), as.factor (5), table (5), unique (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), as.integer (2), max (2), readline (2), rownames (2), rowSums (2), which (2), which.max (2), with (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), rep.int (1), round (1), seq_len (1), subset (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), sample_hypersphere (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), rpkb (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (13), quantile (6), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3)

sn

rmsn (14)

utils

data (10), prompt (2)

ggpp

annotate (2)

boot

silhouette (1)

cluster

silhouette (1)

grDevices

colorRampPalette (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (21% in 2 files) and R (79% in 12 files)
  • 4 authors
  • 5 vignettes
  • 1 internal data file
  • 20 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 16 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 12 65.5
files_src 2 79.1
files_vignettes 15 99.8
files_tests 10 90.7
loc_R 1472 77.6
loc_src 401 42.2
loc_vignettes 319 65.7
loc_tests 398 70.2
num_vignettes 5 97.9 TRUE
data_size_total 11842 71.9
data_size_median 11842 80.1
n_fns_r 88 73.1
n_fns_r_exported 28 76.4
n_fns_r_not_exported 60 72.4
n_fns_src 20 45.8
n_fns_per_file_r 5 70.4
n_fns_per_file_src 10 76.7
num_params_per_fn 4 54.6
loc_per_fn_r 14 42.9
loc_per_fn_r_exp 10 24.4
loc_per_fn_r_not_exp 16 54.8
loc_per_fn_src 13 41.6
rel_whitespace_R 24 83.3
rel_whitespace_src 19 44.6
rel_whitespace_vignettes 315 99.4 TRUE
rel_whitespace_tests 33 78.1
doclines_per_fn_exp 33 38.5
doclines_per_fn_not_exp 0 0.0 TRUE
fn_call_network_size 56 68.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

(There do not appear to be any)

GitHub Workflow Results

id name conclusion sha run_number date
9079455781 pages build and deployment success dfab60 76 2024-05-14
9079455854 pkgcheck NA dfab60 110 2024-05-14
9079455853 pkgdown success dfab60 77 2024-05-14
9079455861 R-CMD-check success dfab60 135 2024-05-14
9079455852 test-coverage success dfab60 135 2024-05-14

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following warning:

  1. checking whether package ‘QuadratiK’ can be installed ... WARNING
    Found the following significant warnings:
    Warning: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'.
    See ‘/tmp/Rtmp3amA9i/file122752752/QuadratiK.Rcheck/00install.out’ for details.

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 17.2Mb
    sub-directories of 1Mb or more:
    libs 15.5Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_examples_run_without_warnings
  3. rcmdcheck_significant_compilation_warnings
  4. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 79.22

Cyclocomplexity with cyclocomp

The following function have cyclocomplexity >= 15:

function cyclocomplexity
select_h 46

Static code analyses with lintr

lintr found the following 39 potential issues:

message number of times
Avoid library() and require() calls in packages 18
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 140 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 1
Lines should not be more than 80 characters. This line is 82 characters. 4
Lines should not be more than 80 characters. This line is 83 characters. 3
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 87 characters. 1
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1
Use <-, not =, for assignment. 2


Package Versions

package version
pkgstats 0.1.5.2
pkgcheck 0.1.2.34
srr 0.1.2.9

Copy link
Author

github-actions bot commented Sep 4, 2024

Checks for QuadratiK (v1.1.2)

git hash: e4531887

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✖️ Package has no continuous integration checks.
  • ✔️ Package coverage is 80.6%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 425
internal QuadratiK 60
internal utils 12
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 32
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports doParallel NA
imports foreach NA
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 5
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
suggests devtools NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (54), c (32), data.frame (24), matrix (22), nrow (21), t (21), rep (20), log (19), ncol (19), for (12), numeric (12), sqrt (12), as.numeric (10), length (10), return (9), mean (8), T (8), apply (7), unique (7), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), with (1)

QuadratiK

d2lpdf (4), dlpdf (4), kbNormTest (4), lpdf (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), DOF_norm (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (6), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (10), prompt (2)

sn

rmsn (8)

graphics

par (6)

Tinflex

Tinflex.setup.C (3), Tinflex.sample (2)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 15 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 5 95.4
files_tests 10 87.6
loc_R 1515 75.9
loc_src 387 43.9
loc_vignettes 413 70.8
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 16 52.9
loc_per_fn_src 13 44.7
rel_whitespace_R 23 81.2
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 23 58.0
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.6

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)


3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    doc 1.0Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 80.6

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 46
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 30 potential issues:

message number of times
Avoid library() and require() calls in packages 11
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 7
Lines should not be more than 80 characters. This line is 82 characters. 7
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 4, 2024

Checks for QuadratiK (v1.1.2)

git hash: 0c1d8694

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✖️ Package has no continuous integration checks.
  • ✔️ Package coverage is 80.6%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 423
internal QuadratiK 60
internal utils 12
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 32
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports doParallel NA
imports foreach NA
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 5
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (54), c (32), data.frame (24), matrix (22), nrow (21), t (21), rep (20), log (19), ncol (19), for (12), numeric (12), sqrt (12), as.numeric (10), length (10), return (9), mean (8), T (8), apply (7), unique (7), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), with (1)

QuadratiK

d2lpdf (4), dlpdf (4), kbNormTest (4), lpdf (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), DOF_norm (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (6), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (10), prompt (2)

sn

rmsn (8)

graphics

par (6)

Tinflex

Tinflex.setup.C (3), Tinflex.sample (2)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 15 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1515 75.9
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 16 52.9
loc_per_fn_src 13 44.7
rel_whitespace_R 23 81.2
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.6

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)


3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    doc 1.0Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 80.6

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 46
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 43 potential issues:

message number of times
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 7
Lines should not be more than 80 characters. This line is 82 characters. 8
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 7, 2024

Checks for QuadratiK (v1.1.2)

git hash: badf6138

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 80.6%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 426
internal QuadratiK 60
internal utils 12
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 32
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports doParallel NA
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 5
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (54), c (33), data.frame (24), matrix (22), nrow (21), t (21), rep (20), log (19), ncol (19), for (12), numeric (12), sqrt (12), as.numeric (10), length (10), return (9), mean (8), T (8), apply (7), unique (7), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), with (1)

QuadratiK

d2lpdf (4), dlpdf (4), kbNormTest (4), lpdf (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), DOF_norm (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (6), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (10), prompt (2)

sn

rmsn (8)

graphics

par (6)

Tinflex

Tinflex.setup.C (3), Tinflex.sample (2)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 15 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1518 76.0
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 16 52.9
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.2
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

(There do not appear to be any)

GitHub Workflow Results

id name conclusion sha run_number date
10749958162 pages build and deployment success badf61 103 2024-09-07
10749958243 pkgcheck NA badf61 140 2024-09-07
10749958254 pkgdown success badf61 105 2024-09-07
10749958253 R-CMD-check success badf61 163 2024-09-07
10749958242 test-coverage success badf61 163 2024-09-07

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 80.64

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 46
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 43 potential issues:

message number of times
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 7
Lines should not be more than 80 characters. This line is 82 characters. 8
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: 32a3e4fd

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✖️ Package coverage is 74.9% (should be at least 75%).
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 421
internal QuadratiK 54
internal utils 12
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports doParallel NA
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (54), c (33), data.frame (24), matrix (22), nrow (21), t (21), rep (20), log (19), ncol (19), for (12), numeric (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (10), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1519 76.0
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 409 67.1
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.2
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 34 76.3
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph CRAN_Status_Badge Status at rOpenSci Software Peer Review R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10769508472 pages build and deployment success 32a3e4 105 2024-09-09
10769508714 pkgcheck NA 32a3e4 142 2024-09-09
10769508711 pkgdown success 32a3e4 107 2024-09-09
10769508697 R-CMD-check success 32a3e4 165 2024-09-09
10769508706 test-coverage success 32a3e4 165 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 74.91

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 46
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 33 potential issues:

message number of times
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 3
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: 841eda69

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 84.8%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 414
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal parallel 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (11), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

parallel

detectCores (1), makeCluster (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1522 76.0
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 56 67.3

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph CRAN_Status_Badge Status at rOpenSci Software Peer Review R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10774400161 pages build and deployment success 841eda 106 2024-09-09
10774400490 pkgcheck NA 841eda 143 2024-09-09
10774400486 pkgdown success 841eda 108 2024-09-09
10774400493 R-CMD-check failure 841eda 166 2024-09-09
10774400483 test-coverage success 841eda 166 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following notes:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb
  2. checking R code for possible problems ... NOTE
    select_h: no visible binding for global variable ‘i’
    Undefined global functions or variables:
    i

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_undefined_globals
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 84.81

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 48
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 33 potential issues:

message number of times
Avoid 1:length(...) expressions, use seq_len. 1
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: 1d340c20

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 84.8%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 413
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (11), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1525 76.1
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 56 67.3

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph CRAN_Status_Badge Status at rOpenSci Software Peer Review R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10774689925 pages build and deployment success 1d340c 107 2024-09-09
10774690144 pkgcheck NA 1d340c 144 2024-09-09
10774690137 pkgdown success 1d340c 109 2024-09-09
10774690139 R-CMD-check success 1d340c 167 2024-09-09
10774690215 test-coverage success 1d340c 167 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following notes:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb
  2. checking R code for possible problems ... NOTE
    select_h: no visible binding for global variable ‘i’
    Undefined global functions or variables:
    i

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_undefined_globals
  4. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 84.77

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 33 potential issues:

message number of times
Avoid 1:length(...) expressions, use seq_len. 1
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: 1eed1f9c

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 84.8%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 413
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (11), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1525 76.1
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 56 67.3

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10775475553 pages build and deployment success 1eed1f 109 2024-09-09
10775475799 pkgcheck NA 1eed1f 146 2024-09-09
10775475804 pkgdown success 1eed1f 111 2024-09-09
10775475817 R-CMD-check success 1eed1f 169 2024-09-09
10775475816 test-coverage success 1eed1f 169 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following notes:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb
  2. checking R code for possible problems ... NOTE
    select_h: no visible binding for global variable ‘i’
    Undefined global functions or variables:
    i

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_undefined_globals
  4. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 84.77

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 33 potential issues:

message number of times
Avoid 1:length(...) expressions, use seq_len. 1
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: c65e9b7d

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 84.8%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 413
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (11), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1525 76.1
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 56 67.3

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10776599148 pages build and deployment success c65e9b 111 2024-09-09
10776599246 pkgcheck NA c65e9b 148 2024-09-09
10776599282 pkgdown success c65e9b 113 2024-09-09
10776599235 R-CMD-check success c65e9b 171 2024-09-09
10776599240 test-coverage success c65e9b 171 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following notes:

  1. checking installed package size ... NOTE
    installed size is 19.9Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb
  2. checking R code for possible problems ... NOTE
    select_h: no visible binding for global variable ‘i’
    Undefined global functions or variables:
    i

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_undefined_globals
  4. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 84.77

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 33 potential issues:

message number of times
Avoid 1:length(...) expressions, use seq_len. 1
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

github-actions bot commented Sep 9, 2024

Checks for QuadratiK (v1.1.2)

git hash: f1d83c7b

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 84.8%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1526 76.1
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 431 68.2
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.0
n_fns_per_file_r 5 72.0
n_fns_per_file_src 10 80.2
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 33 76.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 56 67.3

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10781043637 pages build and deployment success f1d83c 112 2024-09-09
10781043705 pkgcheck NA f1d83c 149 2024-09-09
10781043704 pkgdown success f1d83c 114 2024-09-09
10781043712 R-CMD-check failure f1d83c 172 2024-09-09
10781043700 test-coverage success f1d83c 172 2024-09-09

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    doc 1.0Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 84.78

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 32 potential issues:

message number of times
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 3
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: d41e9a3d

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 5 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 15 99.7
files_tests 10 87.6
loc_R 1526 76.1
loc_src 387 43.9
loc_vignettes 516 77.0
loc_tests 562 73.7
num_vignettes 5 96.5 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 208 99.4 TRUE
rel_whitespace_tests 32 80.8
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10790542002 pages build and deployment success d41e9a 113 2024-09-10
10790542083 pkgcheck NA d41e9a 150 2024-09-10
10790542082 pkgdown success d41e9a 115 2024-09-10
10790542091 R-CMD-check failure d41e9a 173 2024-09-10
10790542094 test-coverage success d41e9a 173 2024-09-10

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    doc 1.0Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.43

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 22
rpkb 15

Static code analyses with lintr

lintr found the following 45 potential issues:

message number of times
Avoid library() and require() calls in packages 22
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 3
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 2c3895b3

  • ✖️ Package name is not available (on CRAN).
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.9
loc_vignettes 547 78.3
loc_tests 562 73.7
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.7
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 29 76.1
rel_whitespace_tests 32 80.8
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.8
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10795466219 pages build and deployment success 2c3895 114 2024-09-10
10795466446 pkgcheck NA 2c3895 151 2024-09-10
10795466443 pkgdown success 2c3895 116 2024-09-10
10795466445 R-CMD-check failure 2c3895 174 2024-09-10
10795466449 test-coverage success 2c3895 174 2024-09-10

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.3Mb
    sub-directories of 1Mb or more:
    doc 1.2Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 35 potential issues:

message number of times
Avoid library() and require() calls in packages 13
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 9ffcfda6

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.9
loc_vignettes 553 78.6
loc_tests 566 73.9
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.6
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 29 76.1
rel_whitespace_tests 31 80.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

graph CRAN status Status at rOpenSci Software Peer Review R-CMD-check CRAN_Downloads_Badge codecov

GitHub Workflow Results

id name conclusion sha run_number date
10830426604 pages build and deployment success 9ffcfd 115 2024-09-12
10830427023 pkgcheck NA 9ffcfd 152 2024-09-12
10830427035 pkgdown success 9ffcfd 117 2024-09-12
10830427017 R-CMD-check success 9ffcfd 175 2024-09-12
10830427026 test-coverage success 9ffcfd 175 2024-09-12

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 36 potential issues:

message number of times
Avoid library() and require() calls in packages 13
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 83 characters. 2
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: a25c945a

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.9
loc_vignettes 553 78.6
loc_tests 566 73.9
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.6
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 29 76.1
rel_whitespace_tests 31 80.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml
test-coverage.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10832279550 pages build and deployment success a25c94 120 2024-09-12
10832279749 pkgcheck NA a25c94 157 2024-09-12
10832279748 pkgdown success a25c94 122 2024-09-12
10832279740 R-CMD-check success a25c94 180 2024-09-12
10832279753 test-coverage failure a25c94 180 2024-09-12

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 36 potential issues:

message number of times
Avoid library() and require() calls in packages 13
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 83 characters. 2
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 922c3036

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.9
loc_vignettes 553 78.6
loc_tests 566 73.9
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.6
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 29 76.1
rel_whitespace_tests 31 80.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml
test-coverage.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10833020206 pages build and deployment success 922c30 122 2024-09-12
10833020411 pkgcheck NA 922c30 159 2024-09-12
10833020414 pkgdown success 922c30 124 2024-09-12
10833020434 R-CMD-check success 922c30 182 2024-09-12
10833020427 test-coverage success 922c30 182 2024-09-12

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 36 potential issues:

message number of times
Avoid library() and require() calls in packages 13
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 83 characters. 2
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: f557d0e8

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 53
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (32), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), rbind (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

compute_CV (3), kbNormTest (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.9
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.9
loc_vignettes 553 78.6
loc_tests 566 73.9
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.5
n_fns_src 20 55.1
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 49.6
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.4
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 29 76.1
rel_whitespace_tests 31 80.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 53 66.2

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10833322896 pages build and deployment success f557d0 123 2024-09-12
10833323117 pkgcheck NA f557d0 160 2024-09-12
10833323121 pkgdown success f557d0 125 2024-09-12
10833323110 R-CMD-check success f557d0 183 2024-09-12
10833323116 test-coverage success f557d0 183 2024-09-12

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.1Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 36 potential issues:

message number of times
Avoid library() and require() calls in packages 13
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 2
Lines should not be more than 80 characters. This line is 83 characters. 2
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 1
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 8a792520

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✖️ The following function has no documented return value: [plot.pkbc]
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 417
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), F (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.8
files_tests 10 87.6
loc_R 1530 76.1
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 566 73.9
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 31 80.7
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10922599664 pages build and deployment success 8a7925 124 2024-09-18
10922599859 pkgcheck NA 8a7925 161 2024-09-18
10922599869 pkgdown success 8a7925 126 2024-09-18
10922599868 R-CMD-check success 8a7925 184 2024-09-18
10922599862 test-coverage success 8a7925 184 2024-09-18

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 53 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 102 characters. 1
Lines should not be more than 80 characters. This line is 106 characters. 1
Lines should not be more than 80 characters. This line is 125 characters. 1
Lines should not be more than 80 characters. This line is 131 characters. 1
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 82 characters. 4
Lines should not be more than 80 characters. This line is 83 characters. 2
Lines should not be more than 80 characters. This line is 84 characters. 1
Lines should not be more than 80 characters. This line is 85 characters. 1
Lines should not be more than 80 characters. This line is 86 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 91 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1
Lines should not be more than 80 characters. This line is 93 characters. 2
Lines should not be more than 80 characters. This line is 96 characters. 1
Lines should not be more than 80 characters. This line is 98 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 1f209494

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✖️ The following function has no documented return value: [plot.pkbc]
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Important: All failing checks above must be addressed prior to proceeding

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.8
files_tests 10 87.6
loc_R 1531 76.1
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 579 74.4
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 30 80.6
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10924431465 pages build and deployment success 1f2094 125 2024-09-18
10924431689 pkgcheck NA 1f2094 162 2024-09-18
10924431641 pkgdown success 1f2094 127 2024-09-18
10924431644 R-CMD-check success 1f2094 185 2024-09-18
10924431640 test-coverage success 1f2094 185 2024-09-18

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 29 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 64b6bce0

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 95.4%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.8
files_tests 10 87.6
loc_R 1531 76.1
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 579 74.4
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.5
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 30 80.6
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

R-CMD-check.yaml

GitHub Workflow Results

id name conclusion sha run_number date
10924814898 pages build and deployment success 64b6bc 126 2024-09-18
10924815144 pkgcheck NA 64b6bc 163 2024-09-18
10924815122 pkgdown success 64b6bc 128 2024-09-18
10924815119 R-CMD-check success 64b6bc 186 2024-09-18
10924815129 test-coverage success 64b6bc 186 2024-09-18

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 95.44

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 29 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: d907dd75

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 1
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), Sys.getenv (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1534 76.2
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 54.9
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10959153092 pages build and deployment success d907dd 127 2024-09-20
10959153234 pkgcheck NA d907dd 164 2024-09-20
10959153244 pkgdown success d907dd 129 2024-09-20
10959153233 R-CMD-check failure d907dd 187 2024-09-20
10959153243 test-coverage success d907dd 187 2024-09-20

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. cyclocomp
  2. no_import_package_as_a_whole
  3. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 51
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 31 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 8868065b

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

parallel

detectCores (1), makeCluster (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1531 76.1
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 54.9
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10959775977 pages build and deployment success 886806 128 2024-09-20
10959776205 pkgcheck NA 886806 165 2024-09-20
10959776231 pkgdown success 886806 130 2024-09-20
10959776204 R-CMD-check failure 886806 188 2024-09-20
10959776228 test-coverage success 886806 188 2024-09-20

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 48
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 31 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 014357ae

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 99.9%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 415
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
internal parallel 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), return (9), as.numeric (8), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

parallel

detectCores (1), makeCluster (1)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 14 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1531 76.1
loc_src 387 43.8
loc_vignettes 762 85.6
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 54.9
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 157 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10960553538 pages build and deployment success 014357 130 2024-09-20
10960553678 pkgcheck NA 014357 167 2024-09-20
10960553681 pkgdown success 014357 132 2024-09-20
10960553690 R-CMD-check failure 014357 190 2024-09-20
10960553682 test-coverage success 014357 190 2024-09-20

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.2Mb
    sub-directories of 1Mb or more:
    doc 1.1Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 99.93

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 48
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 31 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 64dfbcd7

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.8
loc_vignettes 610 80.8
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.5
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 54.9
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.7
rel_whitespace_vignettes 27 77.2
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10962624557 pages build and deployment success 64dfbc 132 2024-09-20
10962624820 pkgcheck NA 64dfbc 169 2024-09-20
10962624812 pkgdown success 64dfbc 134 2024-09-20
10962624819 R-CMD-check success 64dfbc 192 2024-09-20
10962624829 test-coverage success 64dfbc 192 2024-09-20

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 18 potential issues:

message number of times
Avoid library() and require() calls in packages 14
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: e23d025a

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 610 80.8
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 27 77.2
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10991127323 pages build and deployment success e23d02 134 2024-09-23
10991127556 pkgcheck NA e23d02 171 2024-09-23
10991127548 pkgdown failure e23d02 136 2024-09-23
10991127553 R-CMD-check success e23d02 194 2024-09-23
10991127546 test-coverage failure e23d02 194 2024-09-23

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 18 potential issues:

message number of times
Avoid library() and require() calls in packages 14
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 734775ea

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 610 80.8
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 27 77.2
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10991673867 pages build and deployment success 734775 135 2024-09-23
10991674051 pkgcheck NA 734775 172 2024-09-23
10991674047 pkgdown success 734775 137 2024-09-23
10991674053 R-CMD-check success 734775 195 2024-09-23
10991674046 test-coverage success 734775 195 2024-09-23

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 18 potential issues:

message number of times
Avoid library() and require() calls in packages 14
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 809edab6

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.3
files_vignettes 6 96.8
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 610 80.8
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.7
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.3
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.8
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.8
rel_whitespace_vignettes 27 77.2
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
10992763160 pages build and deployment success 809eda 136 2024-09-23
10992763346 pkgcheck NA 809eda 173 2024-09-23
10992763355 pkgdown success 809eda 138 2024-09-23
10992763321 R-CMD-check failure 809eda 196 2024-09-23
10992763338 test-coverage success 809eda 196 2024-09-23

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.3Mb
    sub-directories of 1Mb or more:
    doc 1.1Mb
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 18 potential issues:

message number of times
Avoid library() and require() calls in packages 14
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 1b7e381f

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 414
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.4
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 762 85.6
loc_tests 638 76.1
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.4
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 44.9
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.9
rel_whitespace_vignettes 158 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL (>= 3) | arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
11013233666 pages build and deployment success 1b7e38 138 2024-09-24
11013233790 pkgcheck NA 1b7e38 175 2024-09-24
11013233777 pkgdown success 1b7e38 140 2024-09-24
11013233797 R-CMD-check success 1b7e38 198 2024-09-24
11013233782 test-coverage success 1b7e38 198 2024-09-24

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 31 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 2
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 14c8428c

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 414
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.4
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 762 85.5
loc_tests 638 76.2
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.4
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 45.0
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.9
rel_whitespace_vignettes 158 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL v3|arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
11049935932 pages build and deployment success 14c842 140 2024-09-26
11049936082 pkgcheck NA 14c842 177 2024-09-26
11049936076 pkgdown success 14c842 142 2024-09-26
11049936067 R-CMD-check success 14c842 200 2024-09-26
11049936079 test-coverage success 14c842 200 2024-09-26

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 38 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 83 characters. 4
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: b728dda2

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 414
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.4
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 762 85.5
loc_tests 638 76.2
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.4
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 45.0
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.9
rel_whitespace_vignettes 158 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL v3|arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
11052368332 pages build and deployment success b728dd 141 2024-09-26
11052368526 pkgcheck NA b728dd 178 2024-09-26
11052368544 pkgdown success b728dd 143 2024-09-26
11052368533 R-CMD-check success b728dd 201 2024-09-26
11052368541 test-coverage success b728dd 201 2024-09-26

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 38 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 83 characters. 4
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: fe46e641

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 414
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), lapply (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.4
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 762 85.5
loc_tests 638 76.2
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.4
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 45.0
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.9
rel_whitespace_vignettes 158 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL v3|arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
11053185368 pages build and deployment success fe46e6 142 2024-09-26
11053185739 pkgcheck NA fe46e6 179 2024-09-26
11053185751 pkgdown success fe46e6 144 2024-09-26
11053185752 R-CMD-check success fe46e6 202 2024-09-26
11053185759 test-coverage success fe46e6 202 2024-09-26

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 38 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 5
Lines should not be more than 80 characters. This line is 83 characters. 4
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Copy link
Author

Checks for QuadratiK (v1.1.2)

git hash: 29cc5da6

  • ✔️ Package is already on CRAN.
  • ✔️ has a 'codemeta.json' file.
  • ✔️ has a 'contributing' file.
  • ✔️ uses 'roxygen2'.
  • ✔️ 'DESCRIPTION' has a URL field.
  • ✔️ 'DESCRIPTION' has a BugReports field.
  • ✔️ Package has at least one HTML vignette
  • ✔️ All functions have examples.
  • ✔️ Package has continuous integration checks.
  • ✔️ Package coverage is 100%.
  • ✔️ R CMD check found no errors.
  • ✔️ R CMD check found no warnings.

Package License: GPL (>= 3)


1. rOpenSci Statistical Standards (srr package)

This package is in the following category:

  • Dimensionality Reduction, Clustering and Unsupervised Learning

✔️ All applicable standards [v0.2.0] have been documented in this package (213 complied with; 49 N/A standards)

Click to see the report of author-reported standards compliance of the package with links to associated lines of code, which can be re-generated locally by running the srr_report() function from within a local clone of the repository.


2. Package Dependencies

Details of Package Dependency Usage (click to open)

The table below tallies all function calls to all packages ('ncalls'), both internal (r-base + recommended, along with the package itself), and external (imported and suggested packages). 'NA' values indicate packages to which no identified calls to R functions could be found. Note that these results are generated by an automated code-tagging system which may not be entirely accurate.

type package ncalls
internal base 416
internal QuadratiK 54
internal utils 13
internal graphics 6
internal grDevices 4
internal Matrix 2
imports stats 31
imports methods 27
imports sn 8
imports ggpubr 3
imports scatterplot3d 2
imports parallel 1
imports doParallel 1
imports foreach 1
imports moments 1
imports mvtnorm 1
imports rrcov 1
imports ggplot2 NA
imports Rcpp NA
imports RcppEigen NA
imports rlecuyer NA
suggests Tinflex 3
suggests cluster 1
suggests mclust 1
suggests movMF 1
suggests knitr NA
suggests rmarkdown NA
suggests roxygen2 NA
suggests testthat NA
suggests rgl NA
suggests sphunif NA
suggests circular NA
suggests clusterRepro NA
linking_to Rcpp NA
linking_to RcppEigen NA

Click below for tallies of functions used in each package. Locations of each call within this package may be generated locally by running 's <- pkgstats::pkgstats(<path/to/repo>)', and examining the 'external_calls' table.

base

list (55), c (33), matrix (22), nrow (21), t (21), data.frame (20), rep (20), log (19), ncol (19), for (12), sqrt (12), length (10), as.numeric (9), return (9), mean (8), numeric (8), T (7), unique (7), apply (6), det (6), sample (6), vapply (6), as.factor (5), table (5), as.vector (4), cumsum (4), exp (4), rbind (4), sum (4), as.matrix (3), diag (3), kappa (3), lapply (3), lgamma (3), pi (3), q (3), replace (3), unlist (3), max (2), readline (2), rowSums (2), which (2), which.max (2), beta (1), colMeans (1), expand.grid (1), factor (1), if (1), levels (1), norm (1), rep.int (1), round (1), seq_along (1), seq_len (1), subset (1), with (1)

QuadratiK

kbNormTest (4), compute_CV (3), normal_CV (3), C_d_lambda (2), cv_ksample (2), d2lpdf (2), dlpdf (2), DOF_norm (2), lpdf (2), norm_vec (2), objective_norm (2), poisson_CV (2), rejvmf (2), sample_hypersphere (2), statPoissonUnif (2), compare_qq (1), compute_stats (1), computeKernelMatrix (1), computePoissonMatrix (1), DOF (1), dpkb (1), elbowMethod (1), generate_SN (1), NonparamCentering (1), objective_2 (1), objective_k (1), ParamCentering (1), pkbc_validation (1), rejacg (1), rejpsaw (1), root_func (1), select_h (1), stat_ksample_cpp (1), stat2sample (1), var_norm (1)

stats

df (12), quantile (5), dist (2), qchisq (2), rnorm (2), runif (2), aggregate (1), cov (1), D (1), sd (1), sigma (1), uniroot (1)

methods

setMethod (12), setGeneric (8), new (3), setClass (3), is (1)

utils

data (11), prompt (2)

sn

rmsn (8)

graphics

par (6)

grDevices

colors (2), rainbow (2)

ggpubr

ggarrange (3)

Tinflex

Tinflex.sample (2), Tinflex.setup.C (1)

Matrix

t2 (2)

scatterplot3d

scatterplot3d (2)

cluster

silhouette (1)

doParallel

registerDoParallel (1)

foreach

foreach (1)

mclust

adjustedRandIndex (1)

moments

skewness (1)

movMF

rmovMF (1)

mvtnorm

rmvnorm (1)

parallel

makeCluster (1)

rrcov

PcaLocantore (1)

NOTE: Some imported packages appear to have no associated function calls; please ensure with author that these 'Imports' are listed appropriately.


3. Statistical Properties

This package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing.

Details of statistical properties (click to open)

The package has:

  • code in C++ (20% in 2 files) and R (80% in 14 files)
  • 4 authors
  • 6 vignettes
  • 3 internal data files
  • 15 imported packages
  • 28 exported functions (median 10 lines of code)
  • 60 non-exported functions in R (median 14 lines of code)
  • 20 R functions (median 13 lines of code)

Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The following terminology is used:

  • loc = "Lines of Code"
  • fn = "function"
  • exp/not_exp = exported / not exported

All parameters are explained as tooltips in the locally-rendered HTML version of this report generated by the checks_to_markdown() function

The final measure (fn_call_network_size) is the total number of calls between functions (in R), or more abstract relationships between code objects in other languages. Values are flagged as "noteworthy" when they lie in the upper or lower 5th percentile.

measure value percentile noteworthy
files_R 14 68.8
files_src 2 79.4
files_vignettes 18 99.9
files_tests 10 87.6
loc_R 1529 76.1
loc_src 387 43.9
loc_vignettes 762 85.5
loc_tests 638 76.2
num_vignettes 6 97.7 TRUE
data_size_total 77179 81.0
data_size_median 11842 79.6
n_fns_r 88 71.5
n_fns_r_exported 28 75.6
n_fns_r_not_exported 60 70.6
n_fns_src 20 55.0
n_fns_per_file_r 5 72.1
n_fns_per_file_src 10 80.4
num_params_per_fn 4 51.1
loc_per_fn_r 14 43.2
loc_per_fn_r_exp 10 25.3
loc_per_fn_r_not_exp 14 46.8
loc_per_fn_src 13 45.0
rel_whitespace_R 23 81.5
rel_whitespace_src 21 50.9
rel_whitespace_vignettes 158 99.6 TRUE
rel_whitespace_tests 30 82.2
doclines_per_fn_exp 40 49.5
doclines_per_fn_not_exp 0 0.0 TRUE
doclines_per_fn_src 1 72.7
fn_call_network_size 57 67.7

3a. Network visualisation

An interactive visualisation of calls between objects in the package has been uploaded as a workflow artefact. To view it, click on results from the latest 'pkgcheck' action, scroll to the bottom, and click on the 'visual-network' artefact.


4. goodpractice and other checks

Details of goodpractice checks (click to open)

3a. Continuous Integration Badges

badge License: GPL v3|arXiv CRAN version GitHub version | Project Status: Active – The project has reached a stable, usable state and is being actively developed. Status at rOpenSci Software Peer Review codecov R-CMD-check Lifecycle

GitHub Workflow Results

id name conclusion sha run_number date
11056818681 pages build and deployment success 29cc5d 143 2024-09-26
11056818816 pkgcheck NA 29cc5d 180 2024-09-26
11056818804 pkgdown success 29cc5d 145 2024-09-26
11056818814 R-CMD-check success 29cc5d 203 2024-09-26
11056818796 test-coverage success 29cc5d 203 2024-09-26

3b. goodpractice results

R CMD check with rcmdcheck

R CMD check generated the following note:

  1. checking installed package size ... NOTE
    installed size is 20.0Mb
    sub-directories of 1Mb or more:
    libs 18.1Mb

R CMD check generated the following check_fails:

  1. no_import_package_as_a_whole
  2. rcmdcheck_reasonable_installed_size

Test coverage with covr

Package coverage: 100

Cyclocomplexity with cyclocomp

The following functions have cyclocomplexity >= 15:

function cyclocomplexity
select_h 47
pkbc_validation 23
rpkb 15

Static code analyses with lintr

lintr found the following 31 potential issues:

message number of times
Avoid library() and require() calls in packages 27
Lines should not be more than 80 characters. This line is 81 characters. 1
Lines should not be more than 80 characters. This line is 83 characters. 1
Lines should not be more than 80 characters. This line is 90 characters. 1
Lines should not be more than 80 characters. This line is 92 characters. 1


Package Versions

package version
pkgstats 0.1.6.17
pkgcheck 0.1.2.58
srr 0.1.3.11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants