Привет, я использую R в Windows XP. У меня есть cygwin на пути к моей оболочке. Я хочу отправить команду gawk через команду оболочки R следующим образом: shell («gawk» {print $ 1} «», m [1], "_", h[i]."_79.7.dat""} я получаю эту ошибку Ошибка: неожиданное '{' в "shell("gawk"{" как я могу решить эту проблему? Спасибо
вызов gawk из R-скрипта
Ответы (1)
избежать ваших кавычек. Только пример (не уверен, что такое синтаксис оболочки R)
shell("gawk \"{print $1}\"", m[1],"_", h[i]."_79.7.dat"")
поэкспериментируйте с экранированием кавычек, чтобы получить правильный результат.
Другой способ - сначала создать командную строку gawk, а затем перейти к shell()
person
ghostdog74
schedule
21.07.2010
Разве последнее
}
не должно быть )
?
- person nullglob; 21.07.2010
благодарю вас!! еще одна вещь, которую я не сделал, это добавить paste() --› shell(paste((gawk \{print $1}\, m[1],_, h[i]._79.7.dat))
- person eliavs; 25.07.2010