s****y 发帖数: 297 | 1 一数据,一列是各values, 另一列是这些values的frequency, 怎样才能对这些
values求quantile呢?
比如,
values Frequency
0.2 4
0.3 0
0.4 8
。 。
。 。
。 。
第二列表示数据中有4 个0.2, 0个0.3, 8个0.4 ,等等。。。
我需要求这些数的quantile,R里面有什么简便的方法吗?
谢谢了!!!
另外,这些技巧什么的可以在哪里学到呢?有没有高手给推荐本书啥的?
有的时候不知道技巧的关键字,搜索的结果都不是很理想。。。 | d***n 发帖数: 43 | 2 a<-c(0.2, 0.3, 0.4)
b<-c(4,0,8)
c<-c()
for (i in 1:3)
{
d<-rep(a[i], b[i])
c<-c (d, c)
}
Then sort the c vector and calculate the quantile. | a***d 发帖数: 336 | 3 hehe, 直接 c <- rep(a, b) and no sorting needed.
【在 d***n 的大作中提到】 : a<-c(0.2, 0.3, 0.4) : b<-c(4,0,8) : c<-c() : for (i in 1:3) : { : d<-rep(a[i], b[i]) : c<-c (d, c) : } : Then sort the c vector and calculate the quantile.
|
|