鉴于下面的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 次 |
最近记录: |