Мы можем использовать Filter
Filter(function(x) is.nan(x), df)
# d
#1 NaN
Может быть лучше сделать unlist
, так как есть только одна строка
df[is.nan(unlist(df))]
is.nan
будет дать FALSE
для NA
, в то время как is.na
дает TRUE
для обоих
is.nan(c(NA, NaN))
#[1] FALSE TRUE
is.na(c(NA, NaN))
#[1] TRUE TRUE
data
df <- data.frame(a = -0.0010616345688829504,
b = -4.1135727372109387e-05, c = -0.0001814242939304348, d = NaN)