我正在一个数据帧中运行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
答案 0 :(得分:1)
您正在寻找:
list2env(setNames(as.list(quantile(x <- rnorm(1001))),paste0("Q",1:5)),.GlobalEnv)
现在您可以编写Q1
,它将显示出来。