[問題] 購物籃的物品轉換

作者: 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