全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4290 2
2017-06-30
> bzrules0.sorted = sort(bzrules0,by="lift")
> subset.matrix=is.subset(bzrules0.sorted,bzrules0.sorted)
> subset.matrix[lower.tri(subset.matrix,diag = T)] <- NA
Warning message:
In `[<-`(`*tmp*`, as.vector(i), value = NA) :
  x[.] <- val: x is “ngTMatrix”, val not in {TRUE, FALSE} is coerced; NA |--> TRUE.
警告不造啥意思。。。

> redundant = colSums(subset.matrix,na.rm = T) >= 1
> bzrules0.pruned = bzrules0.sorted[!redundant] #去掉冗余的规则
> inspect(head(bzrules0.pruned))
Error in slot(x, s)[i] : subscript out of bounds

Enter a frame number, or 0 to exit   

1: inspect(head(bzrules0.pruned))
2: head(bzrules0.pruned)
3: head(bzrules0.pruned)
4: .local(x, ...)
5: x[head(o, n = n, ...)]
6: x[head(o, n = n, ...)]
7: slot(x, s)[i]
8: slot(x, s)[i]

Selection: 1
Called from: x[head(o, n = n, ...)]
Browse[1]>

附件列表
屏幕快照 2017-06-30 19.17.26.png

原图尺寸 87.78 KB

屏幕快照 2017-06-30 19.17.26.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-25 20:33:07
我也遇到这个问题了,请问你解决了吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-26 03:17:47
is.subset在1.5-2版本后默认返回稀疏矩阵,要按你说的方法来做的话要加上 sparse = FALSE选项。或者用is.redundant来修剪冗余规则
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群