grep_expr_JPH {lazy.symbolic}R Documentation

expression のための grep

Description

英語のヘルプファイルは: grep_expr

Arguments

expr

入力式(expression)または文字列。

varname

検索対象とする変数名などを表す文字列ベクトル。

Value

一致した部分式のリスト。各要素は以下の要素を含むリスト:

path

AST 内での位置を示す整数ベクトル('[[]]' インデックスで利用可能)。

parent

一致した部分式を含む親の call オブジェクト。

match

一致した部分式そのもの。

Examples

expr <- easy_parse("(tr(A %*% B) + A + t(C))")
res <- grep_expr(expr, "A")
length(res) # -> 2. exprの中に"A"はふたつ含まれているので、それぞれの結果
# 一つ目のAの結果
expr[[2]][[2]][[2]][[2]][[2]]  # res[[1]]$pathの意味
expr[[2]][[2]][[2]][[2]]       # res[[1]]$parentの意味
# 2つ目のAの結果
expr[[2]][[2]][[3]]    # res[[2]]$pathの意味
expr[[2]][[2]]       # res[[2]]$parentの意味

grep_expr(expr, "t(C)")
grep_expr(expr, "A%*%B")

grep_expr(expr, "+")
grep_expr(expr, "(")
grep_expr(expr, "t")



[Package lazy.symbolic version 1.0.0.20250830 ]