Your data frame does not make any sense. Please supply some sample data In a better form.. The easiest way to supply data is to use the dput() function. Example with your file named "testfile": dput(testfile) Then copy the output and paste into your email. For large data sets, you can just supply a representative sample. Usually, dput(head(testfile, 100)) will be sufficient.
John Kane Kingston ON Canada > -----Original Message----- > From: simolas2...@gmail.com > Sent: Mon, 22 Apr 2013 15:20:09 +0200 > To: r-help@r-project.org > Subject: [R] Multiple lon lat points in the map with ggplot2 > > Hello R users, > > For the last few days I am struggling with the following task: > > > my data.frame: > A1 A2 A3 B1 B2 > B3 > 58.81 53.292 54.501 13.013 17.39 19.407 56.02 56.251 54.033 20.099 > 13.15 > 10.411 55.376 53.099 57.625 13.396 21.031 13.22 58.584 53.194 54.218 > 13.038 16.854 19.289 55.7 55.921 53.847 19.942 13.153 9.828 55.093 > 52.934 > 57.393 12.675 20.804 13.222 58.374 53.114 53.949 13.085 16.274 19.177 > 55.394 55.592 53.687 19.804 13.121 9.245 54.807 52.785 57.134 12.053 > 20.612 > 13.2 58.183 53.049 53.701 13.129 15.615 19.065 55.094 55.255 53.542 > 19.672 > 13.071 8.701 54.521 52.652 56.864 11.493 20.442 13.159 58.007 52.994 > 53.481 13.168 14.9 18.949 54.796 54.901 53.409 19.537 13.027 8.159 > 54.257 > 52.534 56.572 10.954 20.273 13.101 57.827 52.951 53.282 13.199 14.157 > 18.826 > I load a map with command: > > p<-ggmap(map) > > But when I want to add points from my data.frame with for loop (A1 is x1, > B1 is y1, A2 is x2, B2 is y2 and so on): > > for (num in 1:ncol(my data.frame)) { p<-p+addlinetoplot(my data.frame, > varx > = sprintf("B%s",num), vary = sprintf("A%s",num)) } > > Using not too many columns (up to 30) everything works fine. But when I > want to plot over 100 columns - computer stalls and memory runs out > suggesting to do memory.size() etc.. > > here addlinetoplot is a function: > > addlinetoplot <- function(dataset, varx, vary) { > list(geom_point(data=dataset, aes_string(x=varx, y=vary), color="yellow", > size=3)) > } > > In my opinion the problem lays under " p<-p+addlinetoplot".... > > So, is there any other way to add multiple points for x's and y's in > ggplot2? > > Thank you in advance. > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@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. ____________________________________________________________ FREE 3D MARINE AQUARIUM SCREENSAVER - Watch dolphins, sharks & orcas on your desktop! ______________________________________________ R-help@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.