IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Probleme avec Sweave


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 88
    Par défaut Probleme avec Sweave
    Bonjour,

    J'ai à nouveau des problemes avec Sweave().
    Pour info j'ai changé de systeme d'exploitation, je suis passé de Mac leopard à mac Lion.
    Puis j'ai réinstallé R et Latex.

    Maintenant voici le probleme :
    j'ai mon fichier mini4.rwn
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    \documentclass[a4paper]{article} 
    \usepackage[latin1]{inputenc} 
    \usepackage{color} 
    \usepackage{pdfcolmk}
     
    \begin{document}
     
    \DefineVerbatimEnvironment{Sinput}{Verbatim}{formatcom = {\color[rgb]{0, 0, 0.56}}} 
    \DefineVerbatimEnvironment{Soutput}{Verbatim}{formatcom = {\color[rgb]{0.56, 0, 0}}}
     
    <<options, echo = FALSE>>=
    options(prompt = " ", continue = " ", width = 85)
     
    @
    Le volume $V$ d'une sphère de rayon $r$ est donné par : 
    $$
    V(r) = \frac{4}{3}\pi r^3
    $$
    <<volsphere>>=
    V <- function(r) 4/3*pi*r^3
    V(1)
    @
    Le volume d'une sphère de rayon unité est donc de \Sexpr{V(1)}. 
    \end{document}
    Pour avoir les accents, dans R j'écris la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    options(encoding = "latin1")
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sweave("R/mini4.rnw")
    J'ai un fichier mini4.tex qui est généré, le voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    \documentclass[a4paper]{article} 
    \usepackage[latin1]{inputenc} 
    \usepackage{color} 
    \usepackage{pdfcolmk}
     
    \usepackage{Sweave}
    \begin{document}
     
    \DefineVerbatimEnvironment{Sinput}{Verbatim}{formatcom = {\color[rgb]{0, 0, 0.56}}} 
    \DefineVerbatimEnvironment{Soutput}{Verbatim}{formatcom = {\color[rgb]{0.56, 0, 0}}}
     
    Le volume $V$ d'une sphre de rayon $r$ est donnŽ par : 
    $$
    V(r) = \frac{4}{3}\pi r^3
    $$
    \begin{Schunk}
    \begin{Sinput}
     V <- function(r) 4/3*pi*r^3
     V(1)
    \end{Sinput}
    \begin{Soutput}
    [1] 4.18879
    \end{Soutput}
    \end{Schunk}
    Le volume d'une sphre de rayon unitŽ est donc de 4.18879020478639. 
    \end{document}
    le probleme est avec les accents, j'ai par exemple sph¬ère au lieu de sphère.

    Est-ce que ce probleme vient du système d'exploitation Lion ?

    Cdt
    Hydro

  2. #2
    Membre expérimenté Avatar de abysse
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 222
    Par défaut
    remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \usepackage[latin1]{inputenc}
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     \usepackage[UTF8]{inputenc}

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 88
    Par défaut
    Merci pour l'indication mais ça pose un autre probleme .
    J'ai maintenant l'erreur suivante qui s'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Erreur : ‘mini4.rnw’ declares an encoding that Sweave does not know about

  4. #4
    Membre expérimenté Avatar de abysse
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 222
    Par défaut
    Teste ceci :
    dans ton fichier ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \usepackage[LGR,T2A,T1]{fontenc}
    puis dans R
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    options(encoding = "utf8")
    Sweave("R/mini4.rnw")

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 88
    Par défaut
    Bonjour ,

    Merci pour ces indications. Je viens de tester les lignes de code .
    J'ai maintenant un autre problème.
    Le message d'erreur est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Message d'avis :
    In readLines(f[1L], warn = FALSE) :
      entrée incorrecte trouvée dans la connexion en entrée 'R/mini4.rnw'
    Si on regarde dans le fichier tex généré on voit que Sweave s'est arrêté au premier accent rencontré.
    le fichier tex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    \documentclass[a4paper]{article} 
     
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \usepackage[LGR,T2A,T1]{fontenc}
     
    \usepackage{color} 
    \usepackage{pdfcolmk}
     
    \usepackage{Sweave}
    \begin{document}
     
    \DefineVerbatimEnvironment{Sinput}{Verbatim}{formatcom = {\color[rgb]{0, 0, 0.56}}} 
    \DefineVerbatimEnvironment{Soutput}{Verbatim}{formatcom = {\color[rgb]{0.56, 0, 0}}}
     
    Le volume $V$ d'une sph
    c'est-à-dire à sphère -> sph

  6. #6
    Membre expérimenté Avatar de abysse
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 222
    Par défaut
    Sinon tu peux écrire autrement tes accents
    sphère > sph\ere

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \`{a} ou \`a accent grave
     \'{e} ou \'e accent aigu
     \^{i} ou \^i accent circonflexe
     \"{o} ou \"o trema

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo