РЕДАКТИРОВАТЬ:
Спасибо за предложения из списка рассылки. Я понял, что проблема, с которой я столкнулся, не имеет ничего общего со Sweave или Latex. Это какая-то проблема, связанная с Mac OS X. Всякий раз, когда я запускаю свой скрипт, выбирая все и отправляя его в R, он работает.
Когда я использую
source("myplainRcode.R")
я получаю сообщение об ошибке, указанное ниже
наконец, я получил sweave, работающий вместе с ggplot2 на моей Mac OS X. Я вызываю Sweave внутри R с помощью
Sweave("myfile.Rnw")
который создает желаемый выход латекса. Теперь, когда основные тесты работают, я пытаюсь найти свой файл реального мира, и он падает на следующей строке:
gl_bybranch = ddply(new_wans,.(period,Branchen),
function(X)data.frame(Geschäftslage=mean(X$sentiment)))
Я предполагаю, что это связано либо с ".(точка...)", либо с "ä" . К сожалению, я не могу изменить эти метки, потому что они также используются в легендах. Значит, где-то в моем коде появятся эти уродливые умляуты. Есть ли способ избежать их в Sweave? Я не могу поверить, что это проблема, так как Sweave написан немцем, который, вероятно, имеет вторые по количеству символов умлаута (после Турции).
Я получаю сообщение об ошибке: недопустимый многобайтовый символ в парсере в строке 195.
Спасибо за любые идеи заранее!
.r
, или только когда он является частью файла Sweave? И происходит ли сбой, когда вы запускаете его в интерактивном режиме? - person nullglob   schedule 22.07.2010