On 16/11/2021 3:45 a.m., Luigi Marongiu wrote:
Hello,
I have a dataframe with 3 values and that I would like to plot with contour:
```
head(df)
    Y                       X      Z
1 0.0008094667  50     1
2 0.0012360955  50     1
3 0.0016627243  50     1
4 0.0020893531  50     1
5 0.0025159819  50     1
6 0.0029426108  50     1
contour(df$X, df$Y, df$Z)
Error in contour.default(df$X, df$Y, df$Z) :
increasing 'x' and 'y' values expected
```
Y is increasing, whereas X is decreasing. How shall I set the function?
Thank you


Contour needs the Z data in a grid, with the X and Y data corresponding to rows and columns. The interp::interp() function in the interp package should be able to convert your data to this format; see its help page. An alternative is the akima::interp() function, which may have licensing issues.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to