Вычислить первый квартиль набора данных, используя data.frame (), где номера строк были удалены в R - PullRequest
0 голосов
/ 30 июня 2018
mylist2<-list(as.numeric(c(1:20)),(c(1:20)**2),sqrt(c(1:20)))

iData<-data.frame(do.call(cbind,mylist2))

print(iData,row.names=FALSE)

quantile(iData$X1,iData$X2,iData$X3,c(0.25,0.25,0.25))

Я хочу отобразить эти объединенные векторы столбцов в первом квартиле, но я застрял на этом

1 Ответ

0 голосов
/ 30 июня 2018

Если вы пытаетесь получить квантили каждого столбца отдельно, я бы порекомендовал использовать пакет dplyr:

library(dplyr)
iData %>%  summarize_all( ~ quantile(.x, probs = 0.25))

или эквивалентно

summarize_all(iData, ~ quantile(.x, probs = 0.25))

Базовый метод будет использовать sapply:

sapply(iData, function(x) quantile(x, probs = 0.25))
...