Привет, предположим, у меня есть датафрейм как таковой,
g1 = data.frame (
gene = c( "a","a","a","a","b","b"),
value = c(1,200,3,5,0,3)
)
> g1
gene value
1 a 1
2 a 200
3 a 3
4 a 5
5 b 0
6 b 3
используя ddply, я могу генерировать описательные значения для каждой из групп.
ddply(g1, c("gene"), summarise,
N = length(value),
mean = mean(value),
sd = sd(value),
se = sd / sqrt(N)
)
gene N mean sd se
1 a 4 52.25 98.51354 49.25677
2 b 2 1.50 2.12132 1.50000
Однако есть ли способ, которым я могу разделить каждое число в строке по его уважаемому SD?
Таким образом, пример выше первой строки будет 1 / 98,5
спасибо!