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

How to split the quantile results in 5 different data frames?

我是 运行 数据框中的 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

您正在寻找:

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

现在你可以写Q1,它就会出现。