Допустим, у меня есть фрейм данных с двумя переменными x & y и множителем f с двумя уровнями a & b.Я хочу, чтобы R, например, plot(x,y)
только тогда, когда f==a
.Обычно я делю фрейм данных, но я хочу найти более эффективный способ сделать это.Я преследую два пути, но безуспешно.
Я пытаюсь использовать
for(i in f=="a"){plot(x,y)
}
Но он строит графики как с a, так и с b Я также пытаюсь использовать
ifelse(f=="a",plot(x,y),f)
но возвращает это сообщение об ошибке, которое я не понимаю.
Error in ans[test & !nas] <- rep(yes, length.out = length(ans))[test & :
replacement has length zero