[R] overlay points on plot
tblackw at umich.edu
Wed Feb 18 20:14:10 CET 2004
The solution is found in help("Subscript").
The subscripting you show inside the function points()
returns a data frame of one column. This is indeed a
list and not a vector. There are several ways to subscript
a data frame that will return one column as a vector.
If you use one of them, this should all work.
The 40 page document "An Introduction to R" may also be
helpful. In other words, this is pretty thoroughly covered
in the documentation.
- tom blackwell - u michigan medical school - ann arbor -
On Wed, 18 Feb 2004, femke wrote:
> Dear R-help list,
> I'm trying to overlay a number of data objects in a plot. Following an earlier example on the list I've created an empty plot as follows
> > xlim <- range(as.numeric(c("0","10000")))
> > ylim <- range(as.numeric(c("0","25")) )
> > plot(NA, xlim=xlim, ylim=ylim, xlab="distance", ylab="semivariance")
> However when I try to plot something on it, I get the following error:
> > points(v,v)
> Error in as.double.default(x) : (list) object cannot be coerced to double
> A sample of my data looks like the following V:
> 1 0.040000
> 2 0.582500
> 3 1.574545
> 4 7.126500
> and V:
> 1 470.0426
> 2 1045.6365
> 3 1607.1936
> Does anyone have any idea how to fix this?
> Thanks very much,
> [[alternative HTML version deleted]]
> R-help at stat.math.ethz.ch mailing list
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
More information about the R-help