Title: | Pythonic Zip() for R |
Version: | 0.1.1 |
Description: | Implements Python-style zip for R. Is a more flexible version of cbind. |
Depends: | R (≥ 2.1.0) |
License: | GPL-3 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 6.0.1.9000 |
Suggests: | knitr, rmarkdown, devtools |
URL: | https://github.com/leslie-huang/zipR |
BugReports: | https://github.com/leslie-huang/zipR/issues |
VignetteBuilder: | knitr |
NeedsCompilation: | no |
Packaged: | 2019-03-03 18:38:45 UTC; lesliehuang |
Author: | Leslie Huang [aut, cre] |
Maintainer: | Leslie Huang <lesliehuang@nyu.edu> |
Repository: | CRAN |
Date/Publication: | 2019-03-03 21:00:03 UTC |
broadcasts a shorter vector-like object into a vector of equal length as a longer vector-like object
Description
broadcasts a shorter vector-like object into a vector of equal length as a longer vector-like object
Usage
broadcast(longer, shorter)
Arguments
longer |
longer vector-like object |
shorter |
shorter vector-like object |
This function checks that the vector-like objects x, y are of equal length.
Description
This function checks that the vector-like objects x, y are of equal length.
Usage
check_length(x, y)
Arguments
x |
vector-like object |
y |
vector-like object |
Use a given fillvalue to fill in a shorter sequence and returns a sequence of equal length to the longer sequence. Takes a subset of the fill sequence if fill sequence is longer than the difference between the longer and shorter sequences
Description
Use a given fillvalue to fill in a shorter sequence and returns a sequence of equal length to the longer sequence. Takes a subset of the fill sequence if fill sequence is longer than the difference between the longer and shorter sequences
Usage
fill(longer, shorter, fillvalue)
Arguments
longer |
longer vector-like object |
shorter |
shorter vector-like object |
fillvalue |
sequence of value(s) to fill in shorter vector. If fillvalue is longer than the difference between 'shorter' and 'longer', values from fillvalue will be taken only until 'shorter' is the same length as 'longer' |
zip two vector-like objects into a dataframe
Description
zip two vector-like objects into a dataframe
Usage
zipr(x = x, y = x, broadcast = FALSE, fill = FALSE,
fillvalue = c(NA))
Arguments
x |
vector-like object |
y |
vector-like object |
broadcast |
defaults to FALSE; if TRUE, shorter sequence is repeated until its length is equal to that of the longer sequence |
fill |
defaults to FALSE; bool for whether fillvalue should be implemented |
fillvalue |
value or sequence of value(s) to fill in shorter sequence until it is the same length as the longer sequence. Defaults to NA |
Value
A dataframe
Examples
a <- c(1,2,3)
b <- c(4,5,6)
c <- c(1,2,3,4,5,6)
d <- c(7,8)
z <- c(9)
filler <- c(NA)
# zip two vectors of the same length
zipr(a,b)
# zip two vectors of different lengths, repeating the shorter vector
zipr(a, z, broadcast = TRUE)
# zip two vectors of different lengths, using the default fill value
zipr(z, a, fill = TRUE)
# zip two vectors of different lengths, using a custom fill value
zipr(c,a, fill = TRUE, fillvalue = z)