0

こんにちは、Windows XP で R を使用しています。シェル パスに cygwin があります。次のように、R シェル コマンドを介して gawk にコマンドを送信します: shell("gawk "{print $1}"", m[1], "_", h[i]."_79.7.dat""} このエラーが表示されます Error: unexpected '{' in "shell("gawk "{" どうすればこの問題を解決できますか? ありがとうございます

4

1 に答える 1

1

引用符をエスケープします。例のみ(Rシェル構文が何かわからない)

shell("gawk \"{print $1}\"", m[1],"_", h[i]."_79.7.dat"")

正しい結果を得るには、引用符をエスケープしてみてください。

もう1つの方法は、最初にgawkコマンド文字列を作成してから、に渡すことです。shell()

于 2010-07-21T05:24:47.677 に答える