eq_null_safe: %<=>%

Description Usage Arguments Details Note Examples

Description

Equality test that is safe for null values.

Usage

1
2
3
4
x %<=>% value

## S4 method for signature 'Column'
x %<=>% value

Arguments

x

a Column

value

a value to compare

Details

Can be used, unlike standard equality operator, to perform null-safe joins. Equivalent to Scala Column.<=> and Column.eqNullSafe.

Note

%<=>% since 2.3.0

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
## Not run: 
df1 <- createDataFrame(data.frame(
  x = c(1, NA, 3, NA), y = c(2, 6, 3, NA)
))

head(select(df1, df1$x == df1$y, df1$x %<=>% df1$y))

df2 <- createDataFrame(data.frame(y = c(3, NA)))
count(join(df1, df2, df1$y == df2$y))

count(join(df1, df2, df1$y %<=>% df2$y))

## End(Not run)

SparkR documentation built on June 3, 2021, 5:05 p.m.