неверный многобайтовый символ вылетает при загрузке скрипта из исходного кода - PullRequest
2 голосов
/ 22 июля 2010

РЕДАКТИРОВАТЬ:

Спасибо за предложения из списка рассылки. Я понял, что проблема, которую я получил, не имеет никакого отношения к Sweave или Latex.Это проблема, связанная с Mac OS X.Всякий раз, когда я запускаю свой скрипт, выбирая все и отправляя его в R., он работает.

Когда я использую

source("myplainRcode.R") 

, я получаю сообщение об ошибке, указанное ниже


наконец-то у меня свэйв работает вместе с 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)))

Я полагаю, это связано либо с ". (Period ...)"или "ä".К сожалению, я не могу изменить эти ярлыки, потому что они также используются в легендах.Итак, где-то в моем коде появятся эти уродливые умлауты.Есть ли способ избежать их в Sweave?Я не могу поверить, что это проблема, так как Sweave написан немцем, который, вероятно, занимает второе место по числу умлаутов (после Турции).

Я получаю сообщение об ошибке: недопустимый многобайтовый символ в Parser в строке 195

Спасибо за любые идеи заранее!

1 Ответ

4 голосов
/ 23 июля 2010

ДЕНЬ!я понял.Извините за шум всем.Я переключил все три файла (.Rnw, mysource.R, invokeSweave.R) на UTF-8, он наконец заработал.Поэтому каждый, кто работает с Komodo на Mac, должен изменить кодировку по умолчанию на UTF-8!

...