s = setnew(1, b = NA, 1:3, c = container("a", 1))
is.set(s)
print(s)
length(s)
names(s)
as.list(s)
unpack(s) # flatten recursively similar to unlist
so = setnew(2, 1, .ordered = TRUE)
print(so)
add(so, 0)
# Math
s = setnew(5:3, 1, 2)
s
abs(s)
cumsum(s)
round(s)
exp(s)
# Summary
range(s)
min(s)
max(s)
s1 = setnew(1, 1:2)
s2 = setnew(2, 1:2)
s1 + s2 # same as s1 | s2 or c(c1, s2)
s2 + s1 # same
s1 - s2
s2 - s1
s1 = setnew(1, b = 2)
s2 = setnew(1, b = 4)
s1 & s2 # {1}
s1 | s2 # {1, b = 2, b = 4}
Run the code above in your browser using DataLab