Skip to content

calcUnique

Simple Wrapper for Computationally Expensive Functions

v0.1.2 · May 4, 2020 · MIT + file LICENSE

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

298

Last 30 days

13606th

687

Last 90 days

2.4K

Last year

Trend: +40.6% (30d vs prior 30d)

CRAN Check Status

14 NOTE
Show all 14 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-macos-arm64 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 (19 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

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.
NOTE r-devel-linux-x86_64-debian-clang

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.
       |                               ^
NOTE r-devel-linux-x86_64-debian-gcc

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.
NOTE r-devel-linux-x86_64-debian-gcc

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.
       |                               ^
NOTE r-devel-linux-x86_64-fedora-clang

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.
       |                               ^
NOTE r-devel-linux-x86_64-fedora-gcc

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.
       |                               ^
NOTE r-devel-macos-arm64

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.
       |                               ^
NOTE r-devel-windows-x86_64

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.
       |                               ^
NOTE r-oldrel-macos-arm64

LazyData

'LazyData' is specified without a 'data' directory
NOTE r-oldrel-macos-arm64

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.
       |                               ^
NOTE r-oldrel-macos-x86_64

LazyData

'LazyData' is specified without a 'data' directory
NOTE r-oldrel-macos-x86_64

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.
       |                               ^
NOTE r-oldrel-windows-x86_64

LazyData

'LazyData' is specified without a 'data' directory
NOTE r-oldrel-windows-x86_64

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.
       |                               ^
NOTE r-patched-linux-x86_64

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.
       |                               ^
NOTE r-release-linux-x86_64

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.
       |                               ^
NOTE r-release-macos-arm64

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.
       |                               ^
NOTE r-release-macos-x86_64

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.
       |                               ^
NOTE r-release-windows-x86_64

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
NOTE r-devel-linux-x86_64-debian-clang

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.
NOTE r-devel-linux-x86_64-debian-gcc

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.
NOTE r-devel-linux-x86_64-fedora-clang

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.
       |                               ^
NOTE r-devel-linux-x86_64-fedora-gcc

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.
       |                               ^
NOTE r-devel-macos-arm64

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.
       |                               ^
NOTE r-devel-windows-x86_64

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.
       |                               ^
NOTE r-patched-linux-x86_64

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.
       |                               ^
NOTE r-release-linux-x86_64

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.
       |                               ^
NOTE r-release-macos-arm64

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.
       |                               ^
NOTE r-release-macos-x86_64

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.
       |                               ^
NOTE r-release-windows-x86_64

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.
       |                               ^
NOTE r-oldrel-macos-arm64

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.
       |                               ^
NOTE r-oldrel-macos-x86_64

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.
       |                               ^
NOTE r-oldrel-windows-x86_64

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.
       |                               ^

Version History

new 0.1.2 Mar 10, 2026
updated 0.1.2 ← 0.1.1 diff May 3, 2020
new 0.1.1 Apr 30, 2020