Learn R Programming

prevR (version 3.1)

xyz2dataframe: Convert a surface in xyz to a data frame.

Description

Several functions (for example KernSur{GenKern}) return a surface as a list "xyz" composed of three elements: vector of ordinates in the x dimension, vector of ordinates in the y dimension and a matrix with the values of the surface in x and y. This function transforms a list "xyz" into a data frame.

Usage

xyz2dataframe(xyz, xcol = 1, ycol = 2, zcol = 3)

Arguments

xyz
a list with 3 elements: a vector with x-coordinates, a vector with y-coordinates and and matrix with value for each point of coordinates x[i],y[j].
xcol
x index.
ycol
y index.
zcol
z index.

Value

  • A data.frame.

Examples

Run this code
x <- c(2,4,6,8,10)
   y <- x
   op <- GenKern::KernSur(x,y, xgridsize=50, ygridsize=50,
                 correlation=0,
                 xbandwidth=1, ybandwidth=1,
                 range.x=c(0,13), range.y=c(0,13)
   )
   str(op)

   op.df <- xyz2dataframe(op)
   str(op.df)

Run the code above in your browser using DataLab