楼主: heyflypig
4406 4

[问题] R下关联规则结果rules的类型转换与存储 [推广有奖]

  • 0关注
  • 1粉丝

大专生

3%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1433 点
帖子
41
精华
0
在线时间
43 小时
注册时间
2012-8-14
最后登录
2013-6-4

楼主
heyflypig 发表于 2013-3-19 18:11:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
hi
   我用了arules包做了关联规则并得到了结果
> later <- subset(rules, subset = size(lhs) == 1)
> later
set of 6 rules
> inspect(later)
  lhs    rhs support confidence lift
1 {1} => {5}     0.5        1.0    2
2 {5} => {1}     0.5        1.0    2
3 {1} => {2}     0.5        1.0    1
4 {2} => {1}     0.5        0.5    1
5 {5} => {2}     0.5        1.0    1
6 {2} => {5}     0.5        0.5    1


但这是s4类型的,我想把他放进数据库,格式像:
  lhs    rhs support confidence lift
1         5     0.5         1.0          2
这样的 ,就是不要花括号并能写进数据库,
而我不知道怎么对他进行转化(如转为matrix),并写入数据库或csv


不知哪位大牛有遇过 并有解决方法的  求解答...
二维码

扫码加我 拉你入群

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

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

关键词:Rules rule 类型转换 关联规则 les 存储

沙发
heyflypig 发表于 2013-3-23 12:15:32
额  在三个统计论坛上发了此贴都没人回答[s:12]
https://bbs.pinggu.org
http://f.dataguru.cn
http://cos.name

不过查看了文档资料 自己发现了一个方法[s:11]


lhs <- as.numeric(LIST(rules@lhs), "vector")
rhs <- as(LIST(rules@lhs), "vector")
ruletable <- data.frame(cbind(lhs, rhs))
dbWriteTable(con, "tablename", ruletable, overwrite = TRUE)

亲测成功哦

希望有高手看看是否有更好的方法...

藤椅
MrLonely 发表于 2013-6-16 11:41:44
楼主,我想问 support confidence lift这三列的数据怎么提取出来?用上面的方法会报错的,如下:

Error in LIST(rules@confidence) :
  error in evaluating the argument 'from' in selecting a method for function 'LIST': Error: no slot of name "confidence" for this object of class "rules"

板凳
lishengyu 发表于 2013-10-29 10:56:27
做关联规则的R资料在哪找的啊?

报纸
伴月行者 发表于 2014-11-18 09:54:43
outdata = as(rules0,"data.frame")

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 07:09