| 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
|
| 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 |
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))