私はRで明らかに簡単な問題に直面しています。それは、「コード」の行から引用する(つまり、文字列を作成する)関数(「foo」など)を作成することです。これは例です:
foo( SELECT * FROM DATA LIMIT 100 )
結果は次のようになります。
"SELECT * FROM DATA LIMIT 100"
これは評価なしで引用されます (文字列です)。それは、次のようなものに対して機能する必要があります。
foo( 1234 ERE 34e3 & )
与える必要があります:
"1234 ERE 34e3 &"
foo( x = 33 + 34 )
与える必要があります:
"x = 33 + 34"
何かが足りないと確信していますが、この単純な問題の解決策が本当に見つかりません。
新しい編集:
質問と考えられる回答について多くのコメントがあり、非常に役に立ちましたが (以下を参照)、適切な回答を得たものはありませんでした。
明確にするために、私は自分の質問に対する一般的な解決策にのみ興味があります。したがって、上記のことを実行できる関数があるかどうかを調べます。つまり
、関数が使用される特定のコンテキストの任意のコード/テキストを
独立して引用します。
答えは簡単ではないか、不可能のようです。賢いアイデアが得られるかどうか、まだ試してみることができます。ありがとうございました !