The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Version: 0.0.1
Title: A Faster Unique Function
Description: Similar to base's unique function, only optimized for working with data frames, especially those that contain date-time columns.
Encoding: UTF-8
Depends: R (≥ 3.1.0)
LazyData: true
ByteCompile: true
RoxygenNote: 6.1.0
License: MIT + file LICENSE
URL: https://github.com/mkearney/funique
BugReports: https://github.com/mkearney/funique/issues
Suggests: testthat
NeedsCompilation: no
Packaged: 2018-08-12 22:31:20 UTC; mwk
Author: Michael Wayne Kearney ORCID iD [aut, cre]
Maintainer: Michael Wayne Kearney <kearneymw@missouri.edu>
Repository: CRAN
Date/Publication: 2018-08-26 17:54:24 UTC

A faster unique function

Description

Similar to unique, only optimized for working with date-time columns.

Usage

funique(x)

Arguments

x

Input data. If x is not a data frame or date-time object, then it is simply passed to unique

Value

The unique rows/values of x.

Examples


## create example data set
d <- data.frame(
  x = rnorm(1000),
  y = seq.POSIXt(as.POSIXct("2018-01-01"),
    as.POSIXct("2018-12-31"), length.out = 10)
)

## sample to create version with duplicates
dd <- d[c(1:1000, sample(1:1000, 500, replace = TRUE)), ]

## get only unique rows
head(funique(dd))

## check output
identical(unique(dd), funique(dd))

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.