Cosmetics.csv是14家A公司化妆品品种的1000个交易数据。A为了构建卖场商品陈列和交叉销售板职员的培训,以及增进交叉销售想分析物品购买之间的关联性。创建并的购买时间电子推荐系统,运行R

该博客探讨了A公司使用R语言对Cosmetics.csv中的14种化妆品产品进行交易数据分析,以构建卖场商品陈列和提升交叉销售。通过R代码展示了产品订单占比的图表,并基于不同支持度和置信度挖掘出前10个关联规则,以优化推荐系统。关联规则如:Mascara与Eye.shadow、Eye.shadow与Mascara、Brushes与Nail.Polish之间的频繁购买关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cosmetics.csv是14家A公司化妆品品种的1000个交易数据。A为了构建卖场商品陈列和交叉销售板职员的培训,以及增进交叉销售想分析物品购买之间的关联性。创建并的购买时间电子推荐系统,运行R code以回答以下问题:

在编写R code时,请同时包含注释(以#开头)说明命令行的含义

1)创建可执行的Rcode文件并单独提交(40分)

1)数据中14种产品的订单占比如何?请使用R创建一个图,表示每种产品的订单占比。(20分)

# 导入R包
library(tidyverse)
library(arules)
data <- read.csv("Cosmetics.csv")
## 去除ID
data <- data[-1.]
##去除那些每个值都是零的行,也就是不存在购物记录
##转换思维,每个数据都为0的行,则该行的和也为0
data1=data[which(rowSums(data) > 0),]

## 将购物商品组合到一个list和一个vector中
a_list <- list()
a_vec <- c()
product <- names(data1)
# 遍历
for (i in 1:nrow(data1)) {
    v <- as.numeric(data1[i,])
    idx <- which(v==1,arr.ind = TRUE)
    a_list[[i]] <- product[idx]
    a_vec <- c(a_vec,product[idx])
}

df<- data.frame(round(prop.table(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值