0
嗨,我在Windows XP上使用R我在我的shell路徑上有cygwin 我想要做的就是通過R shell命令發送一個命令給gawk: shell(「gawk」{打印$ 1}「」,m [1],「_」,h [i]。「_ 79.7.dat」「} 我得到這個錯誤 錯誤:意外的'{'in'shell(」gawk「{」 如何解決這個問題? 謝謝從R腳本調用gawk
嗨,我在Windows XP上使用R我在我的shell路徑上有cygwin 我想要做的就是通過R shell命令發送一個命令給gawk: shell(「gawk」{打印$ 1}「」,m [1],「_」,h [i]。「_ 79.7.dat」「} 我得到這個錯誤 錯誤:意外的'{'in'shell(」gawk「{」 如何解決這個問題? 謝謝從R腳本調用gawk
逃避你的報價。舉例只(不知道是什麼[R殼語法)
shell("gawk \"{print $1}\"", m[1],"_", h[i]."_79.7.dat"")
Ë xperiment通過轉義引用來獲得正確的結果。
另一種方式是先建立自己的GAWK命令字符串,然後傳遞給shell()
應該不是最後的'}'是')'? – nullglob 2010-07-21 07:02:31
謝謝!另一件我沒做的事就是添加粘貼() - > shell(粘貼((「gawk \」{print $ 1} \「」,m [1],「_」,h [i]。)_ 79.7 .DAT 「」)) – eliavs 2010-07-25 05:54:49