[R] Mapping code not working
Chris Montgomery
c.montgomery at sheffield.ac.uk
Wed Nov 19 12:38:47 CET 2014
I have a data frame of data I want to map. I've already created a base map
called 'England'. The data frame is as follows:
'data.frame': 2303 obs. of 13 variables:
$ Response.ID: int 1 2 3 4 5 6 7 8 9 10 ...
$ Year : int 2013 2013 2013 2013 2013 2013 2013 2013 2013 2013 ...
$ Sex : Factor w/ 2 levels "f","m": 1 2 1 1 1 1 2 2 2 2 ...
$ Ethnicity : Factor w/ 6 levels "","Black","East Asian",..: 6 6 6 6 6 6
6 6 6 6 ...
$ Age : int 24 22 16 22 49 21 62 36 21 75 ...
$ Age.Group : Factor w/ 5 levels "> 80","16-20",..: 3 3 2 3 4 3 5 3 3 5
...
$ Town : Factor w/ 885 levels "Abbey Hey","Aberdare, Conwy",..: 781
259 421 259 229 92 836 276 594 276 ...
$ Postcode : Factor w/ 987 levels "AB10","AB16",..: 888 888 886 888 884
685 270 301 78 300 ...
$ Region : Factor w/ 11 levels "East Midlands",..: 9 9 9 9 9 9 9 9 9 9
...
$ Latitude : num 50.3 50.3 50.3 50.4 50.5 ...
$ Longitude : num -3.66 -3.8 -3.61 -3.65 -3.52 ...
$ Bread : Factor w/ 8 levels "Bap","Barm","Batch",..: 7 7 1 7 7 7 7 7
7 6 ...
$ Icon : Factor w/ 8 levels "measle_brown",..: 2 2 1 2 2 2 2 2 2 8
...
The following command works on another similar data frame, but not on this
one.
>England+stat_bin2d(aes(x=Longitude,y=Latitude,color=factor(Bread$Bread),fill=factor(Bread$Bread)),size=.5,bins=200,alpha=.5,data=Bread)
It returns the following error:
Error in Bread$Sex : $ operator is invalid for atomic vectors
What am I doing wrong here? I'm new to R, so I'm not sure if this is easy
or difficult to solve.
Thanks in advance!
[[alternative HTML version deleted]]
More information about the R-help
mailing list