kzs.3d_data: 4-dimensional KZS Output

Description Usage Format Details


This data set contains the output from a KZS operation consisting of 3 input variables, X = (X1, X2, X3), and the single outcome variable Y, which is buried in noise. See the ‘Details’ for more information.




A data frame with 9025 observations on 52 variables. The first two variables are the coordinates of a two-dimensional grid (X1, X2). The remaining 50 variables are KZS output. See more details below.


This data set is based on the example documented in kzs.2d. A 2D grid of points, (X1, X2), is constructed over the range [-1.5pi, 1.5pi] and acts as two input variables. The third input variable is time, and has values, 1, 2, ..., 50. For each of the 50 time points, there is a corresponding amplitude, that ranges from 0 to 1. For each unique amplitude, the outcome variable, Y, is calculated by applying the Sinc function to the (x1, x2) grid over each of the 50 time points. This process results in 50 columns of data, 1 for each time point and amplitude. As stated in the documentation, KZS is a linear operation, and thus is commutative (that is, we can change the order of the operations, without changing the end result). For example, kzs.3d = kzs.1d + kzs.2d = kzs.2d + kzs.1d. This property of KZS was used to receive the 4-dimensional result. Using the data described above, kzs.2d was first applied to each of the 50 columns of input using k = 2 iterations, smooth = (1.5, 1.5) and scale = (0.1, 0.1), which were chosen arbitrarily. Using the resulting data from the kzs.2d operation, kzs.1d was applied across time. The result of this operation is 4-dimensional data, which can be visualized as a 2-dimensional map with color (blue for low amplitudes near 0 and red for high amplitudes close to 1). Incorporating time, this result can be visualized as a “movie” of the 50 2-dimensional images, where the amplitude (color) is changing from 0 to 1 (blue to red).

This data set has been included in this package due to the significant amount of computer time it took to run. Including this process as an example would not be efficient. Using this data set, the example in the documentation is constructed.

Search within the kzs package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.