Преобразование выходных данных bin(df) в фрейм данных

#r #plyr #sapply #vegan

Вопрос:

Я применил функцию bin из OneR ко всем столбцам фрейма данных. Теперь я хотел бы преобразовать это в фрейм данных. Я попробовал несколько различных методов, чтобы преобразовать его, но мне это не удалось.

 library(vegan)
library(OneR)

data(dune)
dune.vars <- sapply(dune, function(x) bin(x,nbins = 3,method = "content", na.omit = F))

dune.vars <- do.call(cbind.data.frame, dune.vars)
df <- plyr::ldply (dune.vars, data.frame)
 

Ответ №1:

Я все понял!

 dune.vars <- as.data.frame(sapply(dune.vars, function(x) cbind(as.vector(bin(x,nbins = 3,method = "content", na.omit = F)))))