我有一个数据帧
df
有三列
item
,
store
和
week
. 看起来是这样的:
item store week
24128 272568 1203
25554 272568 1203
24177 272568 1203
72000 272568 1203
72001 272568 1203
24128 272568 1204
25554 272568 1204
24177 272568 1204
72000 272568 1204
72001 272568 1204
24128 272569 1203
25554 272569 1203
24177 272569 1203
72000 272569 1203
72001 272569 1203
24128 272569 1204
25554 272569 1204
24177 272569 1204
72000 272569 1204
72001 272569 1204
我想看看每个人
项目
存在于多少
百货商店
. 我尝试了以下方法:
aggregate(store~item, data = df,FUN = "length")
和功能
summaryBy
在里面
doBy
包裹:
summaryBy(store~item,data = df,FUN = c(length))
但是,功能
length
返回的数量
百货商店
重复计算,即,它对每个
百货商店
对于每个
周
. 如何避免这种重复计算并获得唯一长度
百货商店
对于每个
项目
?