Thx aux suggestions de la liste de diffusion, je compris que le problème que je suis arrivé n'a rien à voir avec Sweave ou latex. C'est un problème lié à Mac OS X. Chaque fois que je lance mon script en sélectionnant tout et en l'envoyant à R cela fonctionne.
Lorsque j'utilise
source("myplainRcode.R")
je reçois le message d'erreur indiqué ci-dessous
enfin j'ai eu Sweave travailler ensemble avec ggplot2 sur mon Mac OS X. J'invoque Sweave dans R avec
Sweave("myfile.Rnw")
qui crée la sortie de latex souhaitée. Maintenant que les tests de base de travail, je tente de la source mon vrai fichier monde et il se bloque à la ligne suivante:
gl_bybranch = ddply(new_wans,.(period,Branchen),
function(X)data.frame(Geschäftslage=mean(X$sentiment)))
je suppose qu'il a soit à voir avec le «(période ...) » ou "une" . Malheureusement, je ne peux pas changer ces étiquettes car elles sont également utilisées dans les légendes. Donc, quelque part dans mon code, ces tristes laid apparaîtront. Y a-t-il un moyen de leur échapper à Sweave? Je ne peux pas croire que ce soit un problème puisque Sweave est écrit par un Allemand qui a probablement le deuxième plus grand nombre de caractères (derrière la Turquie).
Le message d'erreur que je reçois est: le caractère multi-octets invalide dans Parser en ligne 195
Thx pour toutes les idées à l'avance!
Est-ce qu'il se bloque lorsque vous le sourcez dans le cadre du fichier '.r' normal, ou seulement quand il fait partie d'un fichier Sweave? Et ça plante quand vous l'exécutez interactivement? – nullglob
le script fonctionne bien si je l'exécute simplement en R (interactivement). Mais bon sang, tu as beaucoup aidé. Il plante quand je le trouve, peu importe si j'utilise Sweave ... Je n'ai pas pensé à ça, mais je ne le comprends pas non plus. Si je marque tout et l'exécute, cela fonctionne. –