У меня есть строки, которые описывают математические формулы, и я хотел бы преобразовать их в списки значимых частей. Функция ast_
знает, как ее проанализировать, чтобы отобразить ее в виде абстрактного синтаксического дерева, но не возвращает AST. Я ищу функцию, которая возвращает дерево.
bb <- "(media.urin_A + media.urin_B)/2"
lazyeval::ast_(rlang::parse_expr(bb))
> lazyeval::ast_(rlang::parse_expr(bb))
┗ ()
┗ `/
┗ ()
┗ `(
┗ ()
┗ `+
┗ `media.urin_A
┗ `media.urin_B
┗ 2