Category vector
Convert an object containing binary (integer
) fields (columns) into a
integer
vector
indicating the column index where each row is
1
.
category_vector(x) ## S3 method for class 'data.frame' category_vector(x) ## S3 method for class 'sf' category_vector(x) ## S3 method for class 'Spatial' category_vector(x) ## S3 method for class 'matrix' category_vector(x)
This function is conceptually similar to base::max.col()
except that rows with no values equal to 1
values are assigned a
value of zero. Also, note that in the argument to x
, each row must
contain only a single value equal to 1
.
integer
vector
# create matrix with logical fields x <- matrix(c(1, 0, 0, NA, 0, 1, 0, NA, 0, 0, 0, NA), ncol = 3) # print matrix print(x) # convert to category vector y <- category_vector(x) # print category vector print(y)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.