Учитывая выражение R, которое представляет собой сумму таких терминов, как
expr <- expression(a + b * c + d + e * f)
Я хотел бы получить набор всех условий суммы в виде списка
имен или выражений. Таким образом, в примере элементы будут: a
, b * c
, d
и e * f
.
Из комментария следует следующее.
Сами команды могут содержать оператор +
, как в
expression(a + b * c + d + e * (f + g))
, поэтому нам нужно некоторое понимание языка R.
Есть ли простой способ, например, использовать call_tree
из пакета pryr ?