andrija djurovic
2012-Apr-14 09:28 UTC
[R] Error: R for Windows GUI front-end has stopped working
Hi all. I found one situation, on my OS - Windows 7, where R stops working with reported error R for Windows GUI front-end has stopped working. Here is the example: library(plyr) DF <- data.frame(x=c(1:3, NA, NA), y=factor(sample(1:3,5,rep=T),levels=1:5)) DF[DF$x<3, ] #this works properly ddply(DF, .(y), nrow, .drop=FALSE) #this causes the problem ddply(DF[DF$x<3, ], .(y), nrow, .drop=FALSE) Sometimes R deals with this without closing a program and with reported error: Error in split_indices(seq_along(splitv), as.integer(splitv), attr(splitv, : INTEGER() can only be applied to a 'integer', not a 'char' but in the most of cases just stops working. Does anyone know if this is happening also with other OS or only with Windows 7. Here is my session info:> sessionInfo()R version 2.15.0 (2012-03-30) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C [5] LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] plyr_1.7.1 Andrija
peter dalgaard
2012-Apr-14 10:11 UTC
[R] Error: R for Windows GUI front-end has stopped working
Yes, that causes a segmentation fault on OSX too ------> ddply(DF[DF$x<3, ], .(y), nrow, .drop=FALSE)*** caught segfault *** address 0x0, cause 'memory not mapped' Traceback: 1: .Call("split_indices", index, group, as.integer(n)) 2: split_indices(seq_along(splitv), as.integer(splitv), attr(splitv, "n")) 3: splitter_d(.data, .variables, drop = .drop) 4: ddply(DF[DF$x < 3, ], .(y), nrow, .drop = FALSE) Possible actions: 1: abort (with core dump, if enabled) 2: normal R exit 3: exit R without saving workspace 4: exit R saving workspace ------------ The problem is in a C function from the plyr package, so you need to take it up the maintainer. -pd On Apr 14, 2012, at 11:28 , andrija djurovic wrote:> Hi all. > > I found one situation, on my OS - Windows 7, where R stops working > with reported error R for Windows GUI front-end has stopped working. > > Here is the example: > > library(plyr) > > DF <- data.frame(x=c(1:3, NA, NA), y=factor(sample(1:3,5,rep=T),levels=1:5)) > > DF[DF$x<3, ] > > #this works properly > ddply(DF, .(y), nrow, .drop=FALSE) > > #this causes the problem > ddply(DF[DF$x<3, ], .(y), nrow, .drop=FALSE) > > > Sometimes R deals with this without closing a program and with reported error: > > Error in split_indices(seq_along(splitv), as.integer(splitv), attr(splitv, : > INTEGER() can only be applied to a 'integer', not a 'char' > > but in the most of cases just stops working. > > Does anyone know if this is happening also with other OS or only with Windows 7. > > Here is my session info: > >> sessionInfo() > R version 2.15.0 (2012-03-30) > Platform: i386-pc-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=English_United States.1252 > [2] LC_CTYPE=English_United States.1252 > [3] LC_MONETARY=English_United States.1252 > [4] LC_NUMERIC=C > [5] LC_TIME=English_United States.1252 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > other attached packages: > [1] plyr_1.7.1 > > Andrija > > ______________________________________________ > R-help at r-project.org mailing list > 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.-- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com