楼主: pumbaashu
1951 7

[问答] [求助]数据格式转换问题(用于关联规则分析) [推广有奖]

  • 2关注
  • 0粉丝

高中生

2%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
578 点
帖子
18
精华
0
在线时间
22 小时
注册时间
2013-5-9
最后登录
2018-5-31

楼主
pumbaashu 发表于 2015-8-3 15:37:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个数据框
  V1               V2
1 11  sina,baidu,v360
2 12      baidu,weibo
3 13 weibo,v360,baidu


怎么转换为这样,后面用于关联规则分析   ¥表示美元符号

¥11
[1]   "sina" "baidu" "v360"


¥12
[1]  "baidu" "weibo"


¥13
[1]  "weibo" "v360" "baidu"
二维码

扫码加我 拉你入群

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

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

关键词:格式转换 数据格式 关联规则 baidu weibo 教学 格式转换 weibo baidu sina

沙发
万人往LVR 在职认证  发表于 2015-8-3 16:04:26
我用关联分析怎么没遇到还要这种问题。。。

没想出办法,变量名开头不能用'$'。
有个思路是
  1. > aa<-'$11'
  2. > assign(aa,'sina,baidu,v360')
  3. > get(aa)
  4. [1] "sina,baidu,v360"
  5. > aa
  6. [1] "$11"
复制代码

藤椅
pumbaashu 发表于 2015-8-4 09:21:40
谢谢楼上的,但是没有说到点子上,关键是要把字符串sina,baidu,v360变成"sina" "baidu" "v360"这样的向量,变量名在这里不重要,只是标识一下

或者换个说法,怎样把 数据框 转换成 apriori可以处理的transactions格式
  V1               V2
1 11  sina,baidu,v360
2 12      baidu,weibo
3 13 weibo,v360,baidu

板凳
pumbaashu 发表于 2015-8-7 10:19:29
没有人知道么……

报纸
万人往LVR 在职认证  发表于 2015-8-7 10:38:17
直接as(dataframe,"transactions")

地板
pumbaashu 发表于 2015-8-7 16:06:59
好像不行啊
csv原文:
11        sina,baidu,v360
12        baidu,weibo
13        weibo,v360,baidu
14        baidu,qq
15        qq,sina,baidu

直接导入为数据框,字符串还需要分割为向量

7
lww1993 发表于 2015-8-7 17:36:30
  1. x<-"baidu,google,sina"
  2. strsplit(x,split=",")
复制代码

这样就可以分开了。

8
pumbaashu 发表于 2015-8-7 18:08:00
终于搞定了   
data<-read.csv('test.csv',header=TRUE,sep='\t')
as(strsplit(as.vector(data¥domains), split=','), 'transactions')

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 06:12