Я хотел бы, чтобы выполнить эту команду DOS под R:Выполнение команды консоли в R
iconv -f ISO-8859-1 -t UTF-8 FileName.md > FileNameNew.md
Приведенная выше команда создает новый файл после преобразования из ISO в UTF.
Я попытался выполнить эту команду, однако безуспешно с:
system(paste("iconv -f ISO-8859-1 -t UTF-8 FileName.md > FileNameNew.md", sep=""))
Это дает мне два типа ошибок:
Invalid argument
No such file or directory
Я не думаю, что этот вопрос является второй, так как, когда я бегу команда под R на самом деле выполняет команду, поскольку она перечитывает FileName.md
, что означает, что он нашел файл. Я думаю, что это просто проблема с >
и, следовательно, формулировка команды в команде system(paste(""))
.
Когда я возвращаю эту команду прямо под консоль, она работает.
Путь прекрасен. Я устанавливаю путь с помощью setwd(). – Maximilian
Попробуйте избежать «<» возможно? «\ <», хотя я сомневаюсь, что так оно и будет. – PascalVKooten
Также попытайтесь выяснить, работает ли простой «cp»? – PascalVKooten