我有数字列表,例如0,1,0,1,2,3,0,5,6,7,5
w=factor(data,levels=c(a=0,b=1,2>))
2>我希望水平高于2,但我不希望有更多的水平,然后是3(0,1,高于2)。
答案 0 :(得分:0)
您可以使用sd
限制值:
In [158]: ln = lognorm(s=sigma, loc=0, scale=np.exp(mu))
In [159]: ln.mean()
Out[159]: 110517.09180756476
In [160]: ln.std()
Out[160]: 2210.341836151174
答案 1 :(得分:0)
这应该达到你的要求:
library("tidyverse")
c(0,1,0,1,2,3,0,5,6,7,5) %>%
as.character() %>%
as_factor() %>%
fct_other(keep = c("1", "2"))
#> [1] Other 1 Other 1 2 Other Other Other Other Other Other
#> Levels: 1 2 Other