从R脚本调用gawk

时间:2010-07-21 05:10:25

标签: unix shell r cmd gawk

您好我在Windows XP上使用R我在我的shell路径上有cygwin 我想要做的是通过R shell命令以这种方式向gawk发送命令:     shell(“gawk”{print $ 1}“”,m [1],“_”,h [i]。“_ 79.7.dat”“} 我收到这个错误     错误:“shell”中的意外“{”(“gawk”{“ 我该如何解决这个问题? 谢谢

1 个答案:

答案 0 :(得分:1)

逃避你的报价。仅示例(不确定R shell语法是什么)

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

尝试转义引号以获得正确的结果。

另一种方法是首先构建你的gawk命令字符串,然后传递给shell()