## S3 method for class 'array'cut(x, breaks,...)## S3 method for class 'matrix'cut(x, breaks,...)## S3 method for class 'stars'cut(x, breaks,...)
Arguments
x: see cut
breaks: see cut
...: see cut
Returns
an array or matrix with a levels attribute; see details
Details
R's factor only works for vectors, not for arrays or matrices. This is a work-around (or hack?) to keep the factor levels generated by cut and use them in plots.
Examples
tif = system.file("tif/L7_ETMs.tif", package ="stars")x = read_stars(tif)cut(x, c(0,50,100,255))cut(x[,,,1], c(0,50,100,255))plot(cut(x[,,,1], c(0,50,100,255)))tif = system.file("tif/L7_ETMs.tif", package ="stars")x1 = read_stars(tif)(x1_cut = cut(x1, breaks = c(0,50,100,Inf)))# shows factor in summaryplot(x1_cut[,,,c(3,6)])# propagates through [ and plot