Hi All,
   I'm quite new to R and recently started investigating the geospatial 
plotting capabilities of R via ggplot2. I started by using some of the publicly 
available datasets from the Australian Bureau of Statistics. Plotting the Level 
3 Statistical Area boundaries took over 2 hours on my 2012 Mac Book Pro. As 
there were over 3M rows in the fortify’ed data frame I initially thought this 
was just how long it must take. I then ran the exact same script on my work 
laptop which is similarly spec’ed and it ran in approximately 30 seconds. This 
now has me extremely disappointed in the performance on the Mac which is where 
I use R the most. I changed my BLAS library to the Accelerate library in a whim 
that this might make a difference. It did not. Whilst I primarily use RStudio I 
also ran the same script in R.app and if there was any improvement it was not 
noticeable. I did notice in the Windows run that it seemed to use multiple 
cores (which is what made me investigate the BLAS change) whilst the Mac seems 
to stay bound to a single core. My initial thoughts were that it must be 
something to do with ggplot but after sampling the rsession process a number of 
times (see attached Sample of rsession.txt) it appears to be spending most of 
it’s time in CGContextDrawPath in Apples CoreGraphics so I assume it is a 
Graphics related issue. I’m running R 3.4 on my Mac and 3.3.2 on the Windows 
machine. I’ve attached the script and have screen dumps of the process sample 
text and a number of others which I can supply if helpful in analysing the 
issue. Could someone possibly let me know if this is PEBCAK issue or an actual 
problem with R. If the later how do I go about getting the issue resolved?

The SA3 boundary data is available here:

http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1270.0.55.001July%202016?OpenDocument

as 'Statistical Area Level 3 (SA3) ASGS Ed 2016 Digital Boundaries in ESRI 
Shapefile Format’

Regards,

Ashley

Attachment: aus_pop_analysis.R
Description: Binary data




_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to