3

シミュレートされたサンプルに生年月日を割り当てる。以下は機能しますが、うるう年は無視します。

より正確な (そしてエレガントな) r アプローチがあるかどうか疑問に思いましたか?

# Simulate 10 persons with age evenly distributed 0 to 21
age <- runif(10, 0, 21)
# calc age in seconds
agesecs <- age*365*24*60*60
# subtract from right now to establish 'birthdate'
bday <- as.Date(Sys.time() - agesecs)
bday
[1] "2008-03-28" "1998-06-12" "2010-05-02" "2007-01-11" "2007-06-07"
[6] "1999-05-22" "2004-01-29" "2013-03-29" "1998-06-01" "2006-10-14"
4

1 に答える 1