calcUnique
Simple Wrapper for Computationally Expensive Functions
Description
This is a one-function package that will pass only unique values to a computationally-expensive function that returns an output of the same length as the input. In importing and working with tidy data, it is common to have index columns, often including time stamps that are far from unique. Some functions to work with these such as text conversion to other variable types (e.g. as.POSIXct()), various grep()-based functions, and often the cut() function are relatively slow when working with tens of millions of rows or more.
Downloads
184
Last 30 days
15883rd
704
Last 90 days
2.5K
Last year
Trend: -11.1% (30d vs prior 30d)
CRAN Check Status
Show all 13 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (15 non-OK)
CRAN incoming feasibility
Maintainer: ‘Stephen Froehlich <stephen.froehlich@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Stephen",
family = "Froehlich",
role = c("aut", "cre"),
email = "stephen.froehlich@gmail.com")
as necessary.
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
CRAN incoming feasibility
Maintainer: ‘Stephen Froehlich <stephen.froehlich@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Stephen",
family = "Froehlich",
role = c("aut", "cre"),
email = "stephen.froehlich@gmail.com")
as necessary.
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
CRAN incoming feasibility
Maintainer: ‘Stephen Froehlich <stephen.froehlich@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Stephen",
family = "Froehlich",
role = c("aut", "cre"),
email = "stephen.froehlich@gmail.com")
as necessary.
CRAN incoming feasibility
Maintainer: ‘Stephen Froehlich <stephen.froehlich@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Stephen",
family = "Froehlich",
role = c("aut", "cre"),
email = "stephen.froehlich@gmail.com")
as necessary.
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^
Rd files
checkRd: (-1) calcUnique.Rd:24: Lost braces
24 | functions, and often the /code{cut()} function are relatively slow when working with tens of millions of rows or more.
| ^