提取由“ rfm”包生成的RFM结果-R

时间:2018-07-31 09:14:04

标签: r

我使用了rfm_table_customer包中的rfm并将结果存储在名为rfm_results的对象中。我在提取数据时遇到问题:

1,当我在控制台中检查rfm_results时,我有24056行的小标题,这是我输入数据中正确的客户数量。但是当我尝试View(rfm_results)时,出现此错误:

  

“参数暗示行数不同:0,24056”

2,当我尝试使用以下方法提取细分受众群时:

Champions <- rfm_results %>% 
  filter(recency_score >= 4, frequency_score >= 4, monetary_score >= 4)

我收到此错误:

  

“列rfmanalysis_date必须是一维原子向量或列表”

如何像普通的小标题或数据框一样使用rfm_results?谢谢!

1 个答案:

答案 0 :(得分:1)

问题在于rfm_table_customer的输出是由“多个输出”组成的:有关此的提示,请尝试

> class(rfm_results)
[1] "rfm_table_order" "tibble"          "data.frame" 

第一个问题:

View(rfm_results$rfm)

第二个问题:

Champions <- rfm_result$rfm %>%
             filter(recency_score >= 4, frequency_score >= 4, monetary_score >= 4)