鉴于下面的R代码,我想知道如何创建两列,以便当"x"在.4和.8之间有界时,LR的16个最大值及其对应的xs?(相应LR的x和a列的列)?
n=100
h=60
x=seq(0,1,by=0.02)
LR <- dbeta(x,h+1,n-h+1)/max(dbeta(x,h+1,n-h+1))
Run Code Online (Sandbox Code Playgroud)
我正在尝试以下内容,但无法创建两列:
head(sort(LR[which(x<=.8 & x>=.4)], decreasing=TRUE), 16)
Run Code Online (Sandbox Code Playgroud)
您可以使用在您的条件下sort对向量的子集进行排序LR:
sort(LR[x <= .8 & x >= .4],decreasing = TRUE)[1:16]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |