私のユースケースは次のとおりです。
- GUI を表示していくつかの R 式を収集する
- ユーザーによって提供された R 式と混合されたシミュレーション フレームワークを含む単一のソース ファイルを生成します。
- ユーザーが単一のソース ファイルを生成できるようにします。ユーザーが指定した式にエラー (構文または実行時) が含まれている場合は、ユーザー フレンドリーな方法で表示したいと考えています。
要するに、私は次のように何かをしたい:
myExpression <- "3 * 5"
myExprParsed <- tryCatch( parse(myExpression), .... )
私の質問は非常に単純です.Rには正規表現のような構造があり\Q \E
、テキスト文字列を最初から最後まで完全に引用していますか? myExpression に"
文字が含まれている可能性が高く、構文エラーが発生します。テキストの内容を別のテキスト ファイルに書き込んで使用したくありませんsource()
。
=例=
myExpression <- " XXXXXXX "
ここで、XXXXXX は次のpaste("my random value is ", runif(3))
ようになります
myExpression <- " paste("my random value is ", runif(3)) "
これは構文エラーになります。私は何かが欲しい
myExpression <- verbatim@ paste("my random value is ", runif(3)) @