Replace Inf in R data.table / Show number of Inf in colums
问题 I can't figure out how to use an is.na(x) like function for infinite numbers in R with a data table or show per column how many Inf's there are: colSums(is.infinite(x)) I use the following example data set: DT <- data.table(a=c(1/0,1,2/0),b=c("a","b","c"),c=c(1/0,5,NA)) DT a b c 1: Inf a Inf 2: 1 b 5 3: Inf c NA colSums(is.na(DT)) a b c 0 0 1 colSums(is.infinite(DT)) Error in is.infinite(DT) : default method not implemented for type 'list' DT[is.na(DT)] <- 100 DT a b c 1: Inf a Inf 2: 1 b 5 3