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'))

[Package R2DT version 0.2 Index]