Type: Package
Title: Set Operation
Version: 1.2
Author: Zhi Jin, Jing Zhang
Maintainer: Zhi Jin <nalanchongxuan@163.com>
Description: More easy to get intersection, union or complementary set and combinations.
License: GPL-3
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.1
Imports: do
URL: https://github.com/yikeshu0611/set
BugReports: https://github.com/yikeshu0611/set/issues
NeedsCompilation: no
Packaged: 2021-02-21 15:02:44 UTC; asus
Repository: CRAN
Date/Publication: 2021-02-26 15:10:02 UTC

Get Intersection Set for Sets

Description

Get intersection set for sets.

Usage

and(...)

a %and% b

Arguments

...

one or more objects

a

one object

b

the other object

Value

intersection elements

Examples

A <- c("a","b","c")
B <- c("a","b","c","d")
C <- c("a","e","h")
and(A, B)
and(A, B, C)
A <- c("a","b","c")
B <- c("a","b","c","d")
C <- c("a","e","h")
A %and% B
A %and% B %and% C

Combination of Characters or Vectors

Description

Combination of characters or vectors.

Usage

combination(...)

Arguments

...

one or more vectors

Value

binary combination

Examples

A <- c("a","b","c")
combination(A)

B <- c("a","b","c","d")
C <- c("a","e","h")
D <- c("a","b","e")
E <- c("a","c")
combination(A,B)
combination(A,B,C)
combination(A,B,C,D)
combination(A,B,C,D,E)

Grep for vectors

Description

Grep for vectors

Usage

grep_or(x, patterns)

grep_and(x, patterns)

grep_not_and(x, patterns)

grep_not_or(x, patterns)

Arguments

x

vectors with one or more characters

patterns

vectors with one or more characters

Value

vectors

Examples

x=c('a12','a','b')
patterns=c('b','1')
grep_or(x,patterns)
x=c('a12','a1','b')
patterns=c('a','1')
grep_and(x,patterns)
x=c('a12','a','b')
patterns=c('a','1')
grep_not_and(x,patterns)
x=c('a12','a','b')
patterns=c('a','1')
grep_not_or(x,patterns)

Grepl for vectors

Description

Grepl for vectors

Usage

grepl_or(x, patterns)

grepl_and(x, patterns)

grepl_not_and(x, patterns)

grepl_not_or(x, patterns)

Arguments

x

vectors with one or more characters

patterns

vectors with one or more characters

Value

vectors

Examples

x=c('a12','a','b')
patterns=c('b','1')
grepl_or(x,patterns)
x=c('a12','a1','b')
patterns=c('a','1')
grepl_and(x,patterns)
x=c('a12','a','b')
patterns=c('a','1')
grepl_not_and(x,patterns)
x=c('a12','a','b')
patterns=c('a','1')
grepl_not_or(x,patterns)

Get Elements only Existed in Dataset a

Description

Get elements only existed in dataset a.

Usage

not(...)

a %not% b

Arguments

...

one or more objects

a

one object

b

the other object

Value

elements only existed in dataset a

Examples

A <- c("a","b")
B <- c("a","b","c","d")
not(B, A)

E <- c('d')
not(B, A, E)
A <- c("a","b","c")
B <- c("a","b","c","d")
B %not% A

Get Union Set for Sets

Description

Get union set for sets.

Usage

or(...)

a %or% b

Arguments

...

one or more objects

a

one object

b

the other object

Value

union elements

Examples

A <- c("a","b","c")
B <- c("a","b","c","d")
C <- c("a","e","h")
or(A, B)
or(A, B, C)
A <- c("a","b","c")
B <- c("a","b","c","d")
C <- c("a","e","h")
A %or% B
A %and% B %or% C

mirror server hosted at Truenetwork, Russian Federation.