| cut3d | R Documentation | 
classify 3D data according to rules
cut3d(df1, dfclass, def = 1)
| df1 | data.frame with three columns of numerical data that is to be classified (i.e. assigned a number) | 
| dfclass | data.frame with the rules used for classifying. See Details | 
| def | numeric value that is assigned to row of  | 
dfclass (containing the rules) is a data.frame with seven columns: tree times the lower and upper boundary of each of three dimensions
and the numeric value that is assigned when a row from df1 satisfies the rule.
A row satifies a rule if each of its fields has a value in the range [lower,upper] or when the lower bound is NaN.
If the rule is not satisfied, the next rule is checked and so on.
## Not run: 
d123tab <- tibble::tribble(
  ~d1L, ~d1U, ~d2L, ~d2U, ~d3L, ~d3U, ~r ,
   1,    1,    1,    1,    NaN,  NaN, 1 ,
   1,    1,    2,    3,    NaN,  NaN, 2 ,
   1,    1,    4,    4,    1,    1,   3 ,
   1,    1,    4,    5,    2,    3,   4 ,
   1,    1,    NaN,  NaN,  4,    10,   5
)
mymat <- tibble::tribble(
  ~d1, ~d2, ~d3,
  1, 1, 6,
  1, 4, 1,
  1, 4, 6 ,
  1, 4, 12
)
cut3d(mymat,d123tab)
# [1] 1 3 5 1
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.