Try this:

# test data
set.seed(1)
x <- matrix(rnorm(24), 6) # 6x4 matrix

sd(t(x))^2 # [1] 0.5631489 1.9047905 0.7813566 0.7415535 0.4992331 1.7095818

# same but generates an intermediate 6x6 matrix
# so less desirable if real matrix has large number of rows

diag(var(t(x))


On 4/1/06, mark salsburg <[EMAIL PROTECTED]> wrote:
> I have a very large matrix. I would like to display the variance across each
> row.
>
> In other words, I want to output a vector containing the values of variance
> across row.
>
> When I use the function var(), it seems to give me the variability of each
> column.
>
> Any ideas??

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to