0
我有一个表,它是由{ID,产品类型}唯一的,并且运行的(数据表),按年:比例表由集团按年独特的观察
id product_type sex year
1 A F 2000
1 B F 2000
1 B F 2001
1 A M 2000
1 B M 2000
1 B M 2001
等
我谨年(男性和女性顾客的%的一年),以获得性的比例表。
这是我试过,
library(data.table)
DT <- data.table(salesdata)
DT[, .(distincts = length(unique(id))), by=list(year,sex)]
而且它在今年给我的性别的计数。我怎样才能获得年份的男性和女性的百分比或比例?
这个怎么样? 'DT [,表(性别)/总和(表(性别)),by =年]' –
但是,我每年得到两行,我不能告诉哪个是女性的男性。 – econstat
公平点。 “女性”是第一个快速回答,因为它按字母顺序排序。 –