[R] Some R code works on Linux, but not Linux via Windows Subsystem Linux

Tomas Kalibera tom@@@k@||ber@ @end|ng |rom gm@||@com
Tue Sep 8 13:01:53 CEST 2020


On 9/8/20 5:51 AM, Robert Knight wrote:
> RE: Some R code works on Linux, but not Linux via Windows Subsystem Linux
>
> This is taking data from a CSV and placing it into a data frame.  This is R
> 3.6.3 inside Windows Subsystem for Linux v2, Ubuntu 18.04.   The exact same
> code, unchanged and on the same computer, works correctly in Ubuntu 18.04
> and other Linux systems directly if the computer is dual booted into one of
> those rather than Windows.
>
>      Error in FUN(X[[i]], …) :
>        only defined on a data frame with all numeric variables
>      Calls: Summary.data.frame -> lapply -> FUN
>
> Any idea why the FUN function would error on Windows Subsytem for Linux,
> but not Linux itself?  Any insight into the basic mechanism of how that
> could vary between systems?  Haven't yet checked to see if the data is even
> getting imported via WSL.  The script runs using Rscript as opposed to
> running interactively via the R console.

Yes, I think you should just try importing the data (reading the CSV), 
this is probably where things break. Then try also with a small trivial 
variant of that CSV, ensuring it only has ASCII characters, as a sanity 
check. So in other words, creating a minimal reproducible example. This 
can be an encoding issue, for instance.

Tomas

>
> Robert D. Knight, MBA
>
> Developer of Meal Plan and Grocery List maker for Android and iOS.
> https://play.google.com/store/apps/details?id=io.robertknight.MPGL
> https://itunes.apple.com/us/app/meal-plan-and-grocery-list/id1452755707
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using 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.



More information about the R-help mailing list