Если вы хотите «дрожать» переменную 0/1, чтобы убедиться, что нет дубликатов (или использовать метод, который требует непрерывных переменных), самый простой подход -
mydat$sexcont <- rnorm(nrow(mydat),mean=mydat$sexbinary,sd=csd)
, гдеcsd
- выбранное вами стандартное отклонение.Чуть более элегантно:
mydat <- transform(mydat,sexcont=rnorm(nrow(mydat),mean=sexbinary,sd=csd))
Если sexbinary
является фактором, используйте as.numeric(sexbinary)
(или as.numeric(sexbinary)-1
, если вам нужно, чтобы это была переменная 0/1, а не 1/2)
Вы также можете увидеть ?jitter
, хотя это чаще используется в контексте предотвращения дублирования точек в графике.