Last chance! 50% off unlimited learning
Sale ends in
Theta join is a join on an arbitrary predicate.
theta_join_se(
a,
b,
expr,
...,
jointype = "INNER",
suffix = c("_a", "_b"),
env = parent.frame()
)
source to select from.
source to select from.
quoted join conditions
force later arguments to be by name
type of join ('INNER', 'LEFT', 'RIGHT', 'FULL').
character length 2, suffices to disambiguate columns.
environment to look for values in.
theta_join node.
# NOT RUN {
if (requireNamespace("DBI", quietly = TRUE) && requireNamespace("RSQLite", quietly = TRUE)) {
my_db <- DBI::dbConnect(RSQLite::SQLite(), ":memory:")
d1 <- rq_copy_to(my_db, 'd1',
data.frame(AUC = 0.6, R2 = 0.2))
d2 <- rq_copy_to(my_db, 'd2',
data.frame(AUC2 = 0.4, R2 = 0.3))
optree <- theta_join_se(d1, d2, "AUC >= AUC2")
cat(format(optree))
sql <- to_sql(optree, my_db)
cat(sql)
print(DBI::dbGetQuery(my_db, sql))
DBI::dbDisconnect(my_db)
}
# }
Run the code above in your browser using DataLab