[问题] 购物篮的物品转换

楼主: keeochange (一块两毛五)   2017-05-27 17:13:54
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
不好意思又来拜托各位大神,昨天问了如何把购物篮转格式后成功的跑了初次分析,
但现在又有了新的问题,由于购物篮中同一件物品的名称不一定相同,所以跑出来
的结果非常不准确,打算再从资料上下手。
目前的构想是利用grep把关键字抓出,然后重新赋值给这些资料,再回传到原本的
资料中,
例如:
Names=grep("台湾啤酒",Data) #搜寻台湾啤酒关键字
DataT=Data[Names,] #取出子集
DataT$品名=1000 #将"台湾啤酒"改成代号1000
然后我写到这边就卡住了,不知道该用什么函数将改好的资料放回原先的资料中,
这是我粗浅的想法,如果神人们有更好的作法,还烦请不吝赐教。
谢谢大家
作者: jojojen (JJJ)   2017-05-27 17:47:00
转成transaction前直接用revalue换掉?
作者: locka (locka)   2017-05-27 17:59:00
Data[grep("台湾啤酒",Data),"品名"] <- 1000这样会新增一个叫做品名的字段 不知道是不是你要的?
作者: jojojen (JJJ)   2017-05-27 18:37:00
ok, 那应该用case_when + regexhttps://rud.is/b/2017/03/10/making-a-case-for-case_when/

Links booklink

Contact Us: admin [ a t ] ucptt.com