Возможно, в var
отсутствуют значения, или столбец не числовой, или имеется только одна строка.
Попробуйте удалить пропущенные значения, которые помогут в первом случае:
sd(dat$var, na.rm = TRUE)
Если это не сработает, проверьте, что
class(dat$var)
является "числовым" (второй случай), и это
nrow(dat)
больше 1 (третий случай).
Наконец, data
- это функция в R, поэтому лучше использовать другое имя, что я и сделал здесь.