Предполагая следующий фрейм данных
foo = c(1, 2, 3)
bar = c("AA", "AB", "AC")
other = c("Z","N","Z")
df = data.frame(foo,bar,other,stringsAsFactors=FALSE)
У меня есть преобразование dplyr, работающее на нескольких строках, и для одной из них я хотел бы использовать только подмножество данных.
Другими словами,начиная с
df%>%
mutate(other=replace(other, foo > 1, "New"))
можно ли преобразовать следующий код в dplyr
df[df$foo<3,]$bar<-sub("A", "B", df[df$foo<3,]$bar)
во что-то подобное
mutate(df$foo<3=sub("A", "B", df$foo<3, perl = TRUE))