r - 2项支撑计算
问题描述
我需要计算 2 项支持。至于给定的数据,我有一个条件概率矩阵,将一个项目作为第一个项目放入篮子的概率如下:
c("Hammer", "Nails", "Screws", "Screwdriver", "Wrench", "Level", "Drill", "Brush")
p<-c(0.02, 0.2, 0.2, 0.2, 0.05, 0.01, 0.02, 0.3)
所以对于 1-item 支持我做了简单的
t(CondProbs)%*%p
您能给我以下提示吗?
通过说 2 项支持,我的意思是计算每对产品出现 P(X, Y) 的机会。我有 1 项支持:
sup1=c(0.15,0.49,0.64,0.57,0.19,0.09,0.12,0.58)
在这个帮助下,我需要 2 项支持。我找到了一个例子,但我确定的是,我应该在不使用for函数的情况下计算它。
>for (j in 1:n){
+ if(sup1[j]>=supthresh){
+ for (k in j:n){
+ if (sup1[k]>=supthresh){
+ sup2[j,k]<-data[,j]%*%data[,k]
+ sup2[k,j]<-sup2[j,k] } } } }
> sup2<-sup2/nobs
> sup2
ps supthresh是我们这里的规则的阈值supthresh<-0.2
解决方案
推荐阅读
- java - 如何从已实现的集合中获取随机元素?
- python - 在循环中运行脚本时替代 sys.exit(0) 吗?
- c++ - 虚幻引擎生成 Actor
- python - 一个回调中的两个 Datepicker Dash Plotly Python
- kubernetes - Kubernetes 中的 apiserver_request_duration_seconds prometheus 指标是什么意思?
- regex - Pentaho 中的正则表达式
- processing - 在球体上尝试曲线。似乎无法正确理解曲线的上升和下降
- google-app-engine - 在 App 引擎标准中安装二进制文件(gactions)
- built-in - 内置函数“highestbars”有错误吗?
- c# - 如何在 WFP C#.Net 中拆分相交标签?