В соответствии с секцией предупреждения ?subset
лучше использовать подмножество в интерактивном режиме, а [
для программирования.
Я бы заменил команду, подобную
subset(foo,a)
с
foo[foo$a]
, или если foo является фреймворком данных:
foo[foo$a, ]
вы также хотел бы использовать with
, если foo является фреймворком данных, и оцениваемое выражение является сложным:
with(foo, foo[a, ])