[R] Odp: How can I get contour plot on this data?
Petr PIKAL
petr.pikal at precheza.cz
Thu Nov 12 15:00:34 CET 2009
Hi
here is what help says
x,y
locations of grid lines at which the values in z are measured. These must
be in ascending order. By default, equally spaced values from 0 to 1 are
used. If x is a list, its components x$x and x$y are used for x and y,
respectively. If the list has component z this is used for z.
z
a matrix containing the values to be plotted (NAs are allowed). Note that
x can be used instead of z for convenience.
***your z is not a matrix***
you can try to get a structure for contour from ?interp in akima package.
Or again from help page of contour
Alternatively, use contourplot from the lattice package where the formula
notation allows to use vectors x,y,z of the same length.
besides I am not sure if contour can handle Date variable.
Best regards
Petr
r-help-bounces at r-project.org napsal dne 12.11.2009 14:40:48:
> Dear R-listers,
>
> I have a data set which combine population (site name), longitude,
> latitude, altitude, initial (for flowering of a plant), and end (also
> for flowering of the same plant) of each site.
>
> Now, I want to make contour plot to display the initial or end of the
> spatial pattern of flowering especially, I failed, although I have
> tried my best to do that.
>
> Please give me some directions on that. Thank you in advance.
>
> data and codes used are as followed:
>
> 1. data
> Population Lon Lat Alt Initial End
> ZDPd01 98.8763 28.4419 3449 2009-4-15 2009-4-25
> GSPy01 98.63446667 28.01211667 1736 2009-3-15 2009-3-28
> KDPd01 101.9054667 30.18946667 2914 2009-4-18 2009-4-29
> MKPd01 102.2027833 31.90801667 2526 2009-4-22 2009-5-1
> LXPd01 102.8014833 31.66243333 2746 2009-4-9 2009-4-21
> LXPd02 103.0387 31.40156667 2158 2009-4-7 2009-4-19
> BXPd01 102.75395 30.71616667 2180 2009-4-5 2009-4-14
> XJPd01 102.5218 31.02406667 2467 2009-4-2 2009-4-9
> BJPt01 115.95 40.45 80 2009-4-19 2009-4-26
> KMPd01 102.6225761 24.96880965 1900 2009-3-22 2009-4-11
> NYPd06 94.08488239 29.73718216 3379.591549 2009-5-1 2009-5-7
> PLPd02 95.49816933 29.90361244 2650.12 2009-4-26 2009-5-5
> CYPd01 97.01336034 28.50232574 1631.607595 2009-4-15 2009-4-23
> CYPd02 97.47131095 28.67033436 2431.802469 2009-4-21 2009-5-2
> CYPd03 97.22515032 29.13309676 3263.019417 2009-4-25 2009-5-3
> NCPt01 118.97 42.28 1300 2009-5-25 2009-6-1
> QLPd01 103.6905774 37.44786532 2403.370968 2009-5-15 2009-5-23
> LKSPt01 112.0359546 36.61293704 1664.597938 2009-4-21 2009-5-11
>
> 2. code
>
> phen<-read.delim("2009phenology.txt", header=T)
> str(phen)
> phen.1<-phen[,1:7]
> phen.1[,6]<-as.Date(phen.1[,6])
> phen.1[,7]<-as.Date(phen.1[,7])
> str(phen.1)
>
> phen.2<-phen.1[order(phen.1[,3], phen.1[,4]),]
> fix(phen.2)
>
> contour(phen.2$Lon, phen.2$Lat, phen.2$Initial) # failed
> contour(phen.2$Lon, phen.2$Lat, phen.2$Alt) # failed
>
> Regards,
>
> Mao J-F
>
> ______________________________________________
> 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.
More information about the R-help
mailing list