R语言 如何选择包含无限值的列?

rn0zuynd  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(119)

我有一个包含许多列的嵌套框架,我想使用dplyr检查是否有任何列包含无限值。如何在document中选择包含无限值的列?

klsxnrf1

klsxnrf11#

要在dplyr中选择任意数量的包含无限值的列,请在select中使用where来检查每列中的any值是否在is.infinite上为true:

# first, create a dataframe that has a column with Inf values
data <- iris |> 
  mutate(Sepal.Width = Sepal.Width/0)

data |>
  select(where(~ any(is.infinite(.))))

相关问题