我需要找到以下最低要求:
Product Year
N1 1988
N2 1986
N1 2008
N1 2008
N2 1999
N2 2007
我想找到使用RScript首次列出的年份产品。例如,产品N1于1988年首次上市。产品N2于1986年首次上市。同样,我必须为500000产品做好。
答案 0 :(得分:3)
有不同的可能性:aggregate
,tapply
或by
。
dat <- read.table(text = " Product Year
N1 1988
N2 1986
N1 2008
N1 2008
N2 1999
N2 2007", header = TRUE)
aggregate(Year ~ Product, dat, min)
Product Year
1 N1 1988
2 N2 1986
with(dat, tapply(Year, Product, min))
N1 N2
1988 1986
with(dat, by(Year, Product, min))
Product: N1
[1] 1988
--------------------------------------------------------------------------------
Product: N2
[1] 1986
答案 1 :(得分:1)