Learn R Programming

lintr (version 3.0.2)

class_equals_linter: Block comparison of class with ==

Description

Usage like class(x) == "character" is prone to error since class in R is in general a vector. The correct version for S3 classes is inherits(): inherits(x, "character"). Often, class k will have an is. equivalent, for example is.character() or is.data.frame().

Usage

class_equals_linter()

Arguments

Tags

best_practices, consistency, robustness

Details

Similar reasoning applies for class(x) %in% "character"

See Also

linters for a complete list of linters available in lintr.