Description
The CFilter function is a general-purpose collaborative filter.
Usage
td_cfilter_mle ( data = NULL, input.columns = NULL, join.columns = NULL, add.columns = NULL, partition.key = "col1_item1", max.itemset = 100, data.sequence.column = NULL )
Arguments
data |
Required Argument. |
input.columns |
Required Argument. |
join.columns |
Required Argument. |
add.columns |
Optional Argument. |
partition.key |
Optional Argument. |
max.itemset |
Optional Argument. |
data.sequence.column |
Optional Argument. |
Value
Function returns an object of class "td_cfilter_mle" which is a named
list containing Teradata tbl objects.
Named list members can be referenced directly with the "$" operator
using following names:
output.table
output
Examples
# Get the current context/connection con <- td_get_context()$connection # Load example data. # sales_transactions dataset contains sales transaction data from an office supply chain store. loadExampleData("cfilter_example", "sales_transaction") # Create remote tibble objects. sales_transaction <- tbl(con, "sales_transaction") # Example 1 - Collaborative Filtering by Product. td_cfilter_out1 <- td_cfilter_mle(data = sales_transaction, input.columns = c("product"), join.columns = c("orderid"), add.columns = c("region") ) # Example 2 - Collaborative Filtering by Customer Segment. td_cfilter_out2 <- td_cfilter_mle(data = sales_transaction, input.columns = c("customer_segment"), join.columns = c("product") )