r - R使用最小值和最大值表分配一个段
问题描述
我根据客户访问的次数创建了细分。这看起来像这样:
我想使用此表为每个客户分配一个组。
有任何想法吗?
structure(list(frequency_score = c(1L, 4L, 5L), number_of_orders = c(4263L,
1307L, 1333L), min = c(1, 2, 4), max = c(1, 3, 146), frequency_band = c("1 - 1",
"2 - 3", "4 - 146")), row.names = c(NA, -3L), .Names = c("frequency_score",
"number_of_orders", "min", "max", "frequency_band"), class = c("tbl_df",
"tbl", "data.frame"))
解决方案
我已经这样做了,尽管它比 R 更 sql ......
sqldf("select a.*
, c.frequency_score as frequency_score1
from df a
left join counts_frequency c
on a.visits between c.min and c.max
")
推荐阅读
- java - 添加 @after 钩子会影响包中的所有测试
- javascript - 如何获取从函数构造函数创建的所有新对象名称?
- javascript - 可以用纯js解析dns吗?
- mysql - SQL Join 返回零,但应该返回正确的值
- html - 在 ms 访问表单上的 webbrowser 控件上显示 webmenu 不像 firefox 浏览器或其他 bw
- angular - Angular 库 - NullInjectorError: StaticInjectorError(AppModule)[NgClassImpl -> ElementRef]
- cordova - 在 Azure Devops 上成功构建后 Cordova Android apk 不可用
- python - 从 pandas 字典值系列中检索键集
- javascript - 我如何创建一个递增的对象数组,User1,User2 等,每个条目都附加了对象值?
- netflix-eureka - 尤里卡和领事