> On Nov 5, 2015, at 3:59 PM, Axel Urbiz <axel.ur...@gmail.com> wrote:
> 
> Hello, 
> 
> Is there a way to avoid the warning below in dplyr.

There is an option that lets you turn off warnings. There also a wrapper 
function called, not surprisingly, … `suppressWarnings`. This is all descibed 
on:

?warning

— 
David.


> I’m performing an operation within groups, and the warning says that the 
> factors created from each group do not have the same levels, and so it 
> coerces the factor to character. I’m using this inside a package I’m 
> developing. I’d appreciate your recommendation on how to handle this.
> 
> library(dplyr)
> 
> set.seed(4)
> df <- data.frame(pred = rnorm(100), models = gl(2, 50, 100, labels = 
> c("model1", "model2")))
> 
> create_bins <- function (pred, nBins) {
>  Breaks <- unique(quantile(pred, probs = seq(0, 1, 1/nBins)))
>  bin <- data.frame(pred = pred, bin = cut(pred, breaks = Breaks, 
> include.lowest = TRUE))
>  bin
> }
> 
> res_dplyr <- df %>% group_by(models) %>% do(create_bins(.$pred, 10))
> Warning message:
>  In rbind_all(out[[1]]) : Unequal factor levels: coercing to character
> 
> Thank you,
> Axel.
> 
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to