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


exportation de données

Comment ecrire les sortie de R dans un fichier texte ? : sink

3
dans exportation de données, fonctions utiles
- ça ne sert à rien -- c\'est interessant - (score de +11 sur 13 votes)
Loading ... Loading ...
la fonction sink permet de dérouter la sortie de R vers un fichier de sortie. elle peut etre pratique pour stocker des resultats sans s’embeter avec la mise en forme tout en gardant quelque chose de lisible.

 
 
 print("coucou")
sink("monfichier.txt")
print("coucou") # le résultat de la commande est ecrit dans monfichier.txt
print(head(iris))
sink() 
 

Proposé par Vincent.

Déjà 3 commentaires. Cliquez ici pour réagir.

Comment sauvergarder et charger un objet dans R ? dput et dget

0
dans exportation de données, importation de données
- ça ne sert à rien -- c\'est interessant - (score de +1 sur 1 votes)
Loading ... Loading ...
Le couple save et load a l’inconvénient de forcer le nom de l’objet que vous voulez charger.
Exemple : si vous avez enregistré la variable « a » qui vaut 3 grace à save, load vous donnera une variable « a » qui vaut 3, mais vous n’allez pas pouvoir charger cette variable dans un autre objet, et cela écrasera votre variable « a » d’origine.



 
rm(list=ls(all=TRUE)) 
a<-5 
save(a,file="fichier") 
a<-3 
load("fichier") a # a vaut maintenant 5 , et avec load et save il n'est pas possible de charger ce 5 dans une autre variable pour "sauvegarder" votre 3
 


dput et dget permettent de stocker un objet dans un fichier et de pouvoir le charger dans un autre objet


 
rm(list=ls(all=TRUE)) 
a<-5 
dput(a,file="fichier")
a<-3
b<-dget("fichier")
#b et a valent alors repspectivement 3 et 5
 




Proposé par Vincent.

Pas encore de commentaire, cliquez ici pour réagir.

Comment sauvegarder un objet R et le reprendre plus tard ? : save et load

0
dans exportation de données, fonctions utiles
- ça ne sert à rien -- c\'est interessant - (score de +3 sur 9 votes)
Loading ... Loading ...
Save et load permettent respectivement de sauvegarder dans un fichier et de restaurer des objets R.
En pratique save et load servent tout particulièrement  à enregistrer un environnement de travail.

 
 
 rm(list=ls(all=TRUE)) 
 ls()# la mémoire est vide
 a<-5
 data(iris)
 b<- matrix(5,5,5) 
 save(a,b,iris,file="fichier") # il faut bien penser à préciser le file=
 rm(list=ls(all=TRUE)) 
 ls()# la mémoire est vide 
 load("fichier")
 ls() # on a retrouvé a , b et iris
 
 
 
 


Attention les objets chargés, s’il ont le même nom qu’un objet existant prendront leur place, effaçant l’objet déjà présent :

 
 rm(list=ls(all=TRUE)) 
 a<-5
 save(a,file="fichier")
 a<-3
 load("fichier")
 a # a vaut maintenant 5
 

Proposé par Vincent.

Pas encore de commentaire, cliquez ici pour réagir.

Comment sauvegarder un tableau de données en CSV avec R ?

1
dans exportation de données
- ça ne sert à rien -- c\'est interessant - (score de +19 sur 19 votes)
Loading ... Loading ...
 
 
 # on choisit le dossier dans lequel on veut sauver le fichier
 
setwd("U:/simulations")
 
 
# on crée un jeu de données, 
#ici on simule une densité de probabilité d'une loi normale de moyenne 2 et d'écart type 0.5
 
v<-seq(0,7,by=0.1)
a<-dnorm(v,mean=2,sd=0.5)
plot(v,a) # on vérifie visuellement
 
#on crée un dataframe avant de le sauver
 
data<-data.frame(TL=v,F=a)
 
# on utilise la fonction write.table, voir ?write.table
# ne pas oublier le .csv à la fin du nom du fichier excel "data.csv"
 
write.table(data, "data.csv", row.names=FALSE, sep="\t",dec=",", na=" ")
 
 
 

Proposé par Melen.

1 commentaire. Cliquez ici pour réagir.
Formation logiciel R