R因子从中得到数字

时间:2018-06-04 21:50:39

标签: r factors

我有数字列表,例如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)。

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