[英]IF statement in R. Add new elements in new column if conditions met
这是dplyr
的选项
library(dplyr)
df %>%
mutate(wolvein2015 = +((year == 2015 & !is.na(year)) &
as.logical(wolves_present_in_county) & !is.na(wolves_present_in_county)))
我认为你可以在 base R 中做你想做的事。这是一个使用 mtcars 的例子:
cars <- mtcars
cars$new <- ifelse(cars$cyl == 4 & cars$mpg > 30, 1, 0)
根据 2 个其他变量的条件,新列添加了 0/1。
顺便说一句,因为 R 是一个向量化的范例,所以你应该只将for
循环用作最后的手段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.