sd for each row (fast execution)
rowSds
is speed optimized sd (takes matrix or data.frame and treats each line as set of data for sd equiv to apply(dat,1,sd).
NAs are ignored from data unless entire line NA). Speed improvements may be seen at more than 100 lines.
Note: NaN instances will be transformed to NA
rowSds(dat)
dat |
matrix (or data.frame) with numeric values (may contain NAs) |
numeric vector of sd values
set.seed(2016); dat1 <- matrix(c(runif(200)+rep(1:10,20)),ncol=10) rowSds(dat1)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.