Visualize the distribution of customers across orders.

rfm_order_dist(
  rfm_table,
  bar_color = "blue",
  xaxis_title = "Orders",
  yaxis_title = "Customers",
  plot_title = "Customers by Orders",
  plot_title_justify = 0.5,
  print_plot = TRUE
)

Arguments

rfm_table

An object of class rfm_table.

bar_color

Color of the bars.

xaxis_title

X axis title.

yaxis_title

Y axis title.

plot_title

Title of the plot.

plot_title_justify

Horizontal justification of the plot title; 0 for left justified and 1 for right justified.

print_plot

logical; if TRUE, prints the plot else returns a plot object.

Value

Bar chart.

Examples

# using transaction data analysis_date <- lubridate::as_date('2006-12-31') rfm_order <- rfm_table_order(rfm_data_orders, customer_id, order_date, revenue, analysis_date) # order distribution rfm_order_dist(rfm_order)
# using customer data analysis_date <- lubridate::as_date('2007-01-01') rfm_customer <- rfm_table_customer(rfm_data_customer, customer_id, number_of_orders, recency_days, revenue, analysis_date) # order distribution rfm_order_dist(rfm_customer)