答案 0 :(得分:1)
以下内容会将所有非零数值转换为1:
df.richness %>% mutate_if(is.numeric, ~1 * (. != 0))
同时
df.richness %>% mutate_if(is.numeric, ~1 * (. > 0))
将对大于零的值执行此操作。
答案 1 :(得分:0)
或者,如果您在数据框中仅包含数字数据,例如以网站作为行名,这是没有tidyverse的简单方法。
df.richness[df.richness > 0] <- 1