Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图将数据框特定列中的所有负值转换为 0。例如,我将如何将 mtcars 数据中第 3:5 和第 8 列中的负值转换为零?
mtcars <- mtcars%>% mutate(across(c(3:5,8), funs(replace(., .<0, 0)))
非常感谢您的帮助!
这可以像这样实现:
library(dplyr) mtcars <- mtcars %>% mutate(across(c(3:5,8), ~ if_else(. < 0, 0, .)))