вызов gawk из R-скрипта

Привет, я использую R в Windows XP. У меня есть cygwin на пути к моей оболочке. Я хочу отправить команду gawk через команду оболочки R следующим образом: shell («gawk» {print $ 1} «», m [1], "_", h[i]."_79.7.dat""} я получаю эту ошибку Ошибка: неожиданное '{' в "shell("gawk"{" как я могу решить эту проблему? Спасибо


person eliavs    schedule 21.07.2010    source источник


Ответы (1)


избежать ваших кавычек. Только пример (не уверен, что такое синтаксис оболочки R)

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

поэкспериментируйте с экранированием кавычек, чтобы получить правильный результат.

Другой способ - сначала создать командную строку gawk, а затем перейти к shell()

person ghostdog74    schedule 21.07.2010
comment
Разве последнее } не должно быть )? - person nullglob; 21.07.2010
comment
благодарю вас!! еще одна вещь, которую я не сделал, это добавить paste() --› shell(paste((gawk \{print $1}\, m[1],_, h[i]._79.7.dat)) - person eliavs; 25.07.2010