R 迭代器被ddply函数忽略

R 迭代器被ddply函数忽略,r,scope,iterator,plyr,R,Scope,Iterator,Plyr,在data.frame中,我试图确定由另一列汇总的某一列的各个分位数。例如,假设我想要每个iris$物种的iris$Petal.Length的不同分位数 分位数的数量和值是动态的,所以最终我会尝试通过概率循环或以某种方式矢量化它。这是我的矢量化尝试,但不太管用 rm(list = ls()) require(plyr) myDat <- iris myProbs <- c(0, 0.15, 0.5, 1) # This doesn't return the DF I'm lo

在data.frame中,我试图确定由另一列汇总的某一列的各个分位数。例如,假设我想要每个
iris$物种的
iris$Petal.Length
的不同分位数

分位数的数量和值是动态的,所以最终我会尝试通过概率循环或以某种方式矢量化它。这是我的矢量化尝试,但不太管用

rm(list = ls())

require(plyr)

myDat <- iris

myProbs <- c(0, 0.15, 0.5, 1)

# This doesn't return the DF I'm looking for (where probabilities/names are identified)
petals_by_species <- ddply(myDat, "Species", summarize, Quantiles = quantile(Petal.Length, probs = myProbs))
petals_by_species
rm(list=ls())
需要(plyr)

myDat这是一张票,来自与哈德利的单独通信:

rm(list = ls())

require(plyr)

myDat <- iris

myProbs <- c(0, 0.15, 0.5, 1)

# This doesn't return the DF I'm looking for (where probabilities/names are identified)
petals_by_species <- ddply(myDat, "Species", summarize, Quantiles = quantile(Petal.Length, probs = myProbs), probs = myProbs)
petals_by_species
rm(list=ls())
需要(plyr)

myDat这是一张票,来自与哈德利的单独通信:

rm(list = ls())

require(plyr)

myDat <- iris

myProbs <- c(0, 0.15, 0.5, 1)

# This doesn't return the DF I'm looking for (where probabilities/names are identified)
petals_by_species <- ddply(myDat, "Species", summarize, Quantiles = quantile(Petal.Length, probs = myProbs), probs = myProbs)
petals_by_species
rm(list=ls())
需要(plyr)
myDat
rm(list = ls())

require(plyr)

myDat <- iris

myProbs <- c(0, 0.15, 0.5, 1)

# This doesn't return the DF I'm looking for (where probabilities/names are identified)
petals_by_species <- ddply(myDat, "Species", summarize, Quantiles = quantile(Petal.Length, probs = myProbs), probs = myProbs)
petals_by_species