1. Grâce à ce formulaire vous pouvez proposer une astuce ou un script sur R.
  2. Votre script doit pouvoir être lancé en l'état. Veuillez penser à :
    • inclure le chargement des "library" nécessaires
    • construire un petit jeu de données si besoin est.
    • commenter les lignes de codes pour en faciliter la compréhension.
  3. Le titre de votre script ou astuce doit être clair et explicite.
  4. Pensez à mettre votre code entre les balises [R] et [/R]; Pour cela, vous pouvez utiliser le bouton

Vous pouvez utiliser vos comptes Facebook, twitter ou google pour vous identifer (google est compatible yahoo, openID...)
L'ideal étant de vous connecter si vous avez un compte utilisateur, ou faire une demande de compte utilisateur si vous n'en avez pas encore.
Créer un compte va vous permettre de pouvoir éditer vos codes et de mettre en avant votre site internet.
Sinon vous pouvez soumettre anonymement en remplissant les champs ci-après.







Choisissez les catégories correspondantes à votre Code:

  • algorithmique
  • Analyse de survie
  • base indispensable
  • bayésien
  • configuration de R
  • exportation de données
  • fonctions utiles
  • graphique
  • importation de données
  • inférence
  • manipulation de données
  • message d'erreur
  • modélisation
  • Non classé
  • optimisation
  • planification
  • programmer avec R
  • regression linéaire
  • Test
  • tidyverse
  • Transformation de données


Comment charger un script R ? source

2
dans base indispensable, programmer avec R
Lorsque vous avez beaucoup de fonctions dans un fichier, vous pouvez les charger en faisant un copier-coller dans la console ou en faisant ctrl+R après avoir sélectionné vos fonctions (pour windows). Mais ce n’est pas très pratique et surtout c’est souvent assez long.

Je vous propose d’utiliser la fonction source. Cette fonction va interpréter ce qui se trouve dans un fichier.
Concrètement, vous mettez vos fonctions et autres scripts a interpréter dans un fichier « function.R » ‘ (qui n’est rien d’autre qu’un fichier texte), vous l’enregistrez sur votre disque dur (dans votre espace de travail c’est le plus simple… l’important est de savoir ou il est). Puis vous lancez:

source("function.R")
ls()# va vous donner ce que R a maintenant en mémoire
 



En pratique on peut sourcer tout et n’importe quoi : charger des fonctions, lancer des calculs… Il faut par contre que votre fichier soit irréprochable : que tous les commentaires soient bien précédés de # par exemple.

Proposé par vincent.

Ce script vous à rendu service? remerciez l'auteur en votant ici:
- ça ne sert à rien -- c\'est interessant - (score de +5 sur 7 votes)
Loading ... Loading ...

2 Comments

  1. muselet
    Posté le 1 mars 2016 a 9 h 07 min | Permalink

    Bonjour,ok cette fonction semble simple d’utilisation pourtant j’ai un souci:system.time(source(« Z:/REPORTING TABLEAU DE BORD/passation/refresh_reporting/reporting/cumul_.R »))utilisateur système écoulé 0.06 0.03 2.25 Warning message:In readLines(file, warn = FALSE) : entrée incorrecte trouvée dans la connexion en entrée ‘Z:/REPORTING TABLEAU DE BORD/passation/refresh_reporting/reporting/cumul_.R’Alors que lorsque j’ouvre le fichier cumul.R (bien rangé à ce chemin) et que je selectionne tout le code , cela fonctionne parfait.Avez  vous une idée du problème??

  2. Vincent guyader
    Posté le 30 octobre 2016 a 15 h 57 min | Permalink

    J’arrive bien apres la bataille, mais il devait s’agir d ‘un soucis d’encodage du fichier (il ya un parametre dans la fonction source à ce propos)

Poster un commentaire


Votre email ne seras jamais communiqué champs requis désigné par une *

*
*


× cinq = 40

Formation logiciel R