我有一些数据:
Length(cm) Frequency
1 5
2 2
3 3
4 5
有没有办法在 R 中扩展这些数字而无需手动输入它们,所以我可以计算出长度平均值的标准错误,所以我有一个数据集,如:
1 1 1 1 1 2 2 3 3 3 4 4 4 4 4
然后我可以做什么?谢谢
我有一些数据:
Length(cm) Frequency
1 5
2 2
3 3
4 5
有没有办法在 R 中扩展这些数字而无需手动输入它们,所以我可以计算出长度平均值的标准错误,所以我有一个数据集,如:
1 1 1 1 1 2 2 3 3 3 4 4 4 4 4
然后我可以做什么?谢谢
您可以使用rep
.
> l <- 1:4
> f <- c(5,2,3,5)
> rep(l,f)
[1] 1 1 1 1 1 2 2 3 3 3 4 4 4 4 4
除了用于rep
复制观察结果之外,您还可以使用包中的wtd.mean
和wtd.var
函数Hmisc
来计算加权摘要而无需扩展(如果扩展的向量会占用大部分内存,这会更好)。
我建议使用数据框:
sd(rep(data$length, data$freq))