isIntegerDT {R2DT} | R Documentation |
Testing if a set of columns of a data.table object corresponds to the integer data type
Description
Testing if a set of columns of a data.table object corresponds to the integer data type
Usage
isIntegerDT(inputDT, colNamesToBeChecked = NULL, returnNames = FALSE)
Arguments
inputDT |
data.table object containing the data of interest. This is an obligatory argument, without default value. |
colNamesToBeChecked |
Character vector containing potential column names of the 'inputDT' argument. The default value is NULL. |
returnNames |
Logical vector of length 1 indicating whether or not the column name of the selected integers should be returned. The default value is FALSE. |
Value
A logical vector of length the size of the 'colNamesToBeChecked' argument, or in the absence of a value the number of columns of the 'inputDT' argument, that is TRUE if the corresponding column of the 'inputDT' argument is an integer If the 'returnNames' argument equals TRUE, then only those column names from the aforementioned selection of column of the 'inputDT' argument are returned that are an integer.
Examples
library(data.table)
inputDT <- as.data.table(data.frame(x = seq(1L, 20L, 2L), y = LETTERS[1:10]))
asFactorDT(inputDT, c('y'))
isIntegerDT(inputDT)
isIntegerDT(inputDT, c('x', 'y'))
isIntegerDT(inputDT, returnNames = TRUE)
isIntegerDT(inputDT, 'x')
isIntegerDT(inputDT, c('x', 'y1'))