如何将分位数结果拆分为5个不同的数据帧?

时间:2018-06-27 19:44:54

标签: r quantile

我正在一个数据帧中运行quantile函数,当我得到分位数的结果时,我想将这些结果放在独立的数据帧中以分别与它们一起使用,例如添加或将一些分位数结果减去其他值,等等。

这是一个非常简单的示例:

quantile(x <- rnorm(1001))

   0%          25%          50%          75%         100% 
  -2.930587810 -0.687108751  0.004405246  0.644589258  2.839597566 

如何在不同的数据框中获得结果?

我想要得到的是将分位数结果细分为5个独立的结果(数据帧) 例如:

Q0<-2.9305878 Q1<-0.687108751 Q2<-0.00440524 Q3<-0.644589258  Q4<-2.839597566

1 个答案:

答案 0 :(得分:1)

您正在寻找:

list2env(setNames(as.list(quantile(x <- rnorm(1001))),paste0("Q",1:5)),.GlobalEnv)

现在您可以编写Q1,它将显示出来。