Я хочу использовать tidyverse, чтобы взять кадр данных df и заменить все ненулевые значения на значение 1.
tidyverse
df
В качестве альтернативы, если в кадре данных были только числовые данные, например с сайтами в качестве имен строк, это был бы простой способ без Tidyverse.
df.richness[df.richness > 0] <- 1
Следующая команда преобразует все ненулевые числовые значения в 1:
df.richness %>% mutate_if(is.numeric, ~1 * (. != 0))
, а
df.richness %>% mutate_if(is.numeric, ~1 * (. > 0))
сделает это с теми, кто больше нуля.