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 :

Exécution script R - Rien ne se passe


Sujet :

R

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Exécution script R - Rien ne se passe
    Bonjour à tou(te)s,

    J'ai un problème sur l’exécution d'un script R que je n'arrive pas à résoudre.

    J'ai un script R qui effectue les tâches suivantes:
    -lire un fichier (.csv)
    -exécuter une fonction
    -écrire les résultats de cette fonction dans des fichiers

    Quand je lance le script (en utilisant source()), la console me rend la main immédiatement, sans aucun message d'erreur mais rien ne s'est passé, le script n'a pas été exécuté et aucun fichier n'a été généré.

    J'ai fait quelques tests à base de print, et il semblerait que la fonction ne s’exécute pas... J'ai vérifier avec setwd() que j'étais bien dans le répertoire où se situe le script. Je ne sais pas ce qui cloche, d'autant que j'ai fait testé le script par un ami et ça fonctionne de son côté...

    Voilà le script en question:
    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
    filtration_par_CV=function(chemin="D:/Users/toto/Documents/script/diffreport_filtration.csv",num_col_pool=4,nb_col_pool=32,seuil_cv=0.2)
    {
     
    # import
    data=read.csv(file=chemin,header=TRUE,sep=";",dec=".")
     
    # selection des variables
    data_cv=data[,((num_col_pool):(num_col_pool+(nb_col_pool-1)))]
     
     
    moy=apply(data_cv,1,mean)
    et = apply(data_cv,1,sd)
    cv = et/moy
     
    keep=(cv< seuil_cv)
     
    data_keep=data[keep,]
     
      data_out=data[keep==FALSE,]
     
      write.table(data_keep,file="data_filtrees_sur_cv.csv",sep=";",row.names=FALSE)
      write.table(data_out,file="metabolites_exlues_par_cv.csv",sep=";",row.names=FALSE)
    }
    Quelqu'un aurait-il une idée de ce qui ne fonctionne pas ?

    En vous remerciant,

    Fort en pommes

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Points : 461
    Points
    461
    Par défaut
    Bonjour,

    Tu as bien défini ta fonction, mais si tu ne la lances pas forcément...


    Rajoute à la fin du script :

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup de ta réponse Sengar, c'est effectivement ça le problème!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2009, 11h55
  2. Exécuter script .SQL
    Par christellel198 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/11/2005, 15h53
  3. [vb.net][requete]rien ne se passe
    Par Alex35 dans le forum VB.NET
    Réponses: 3
    Dernier message: 23/11/2005, 13h00
  4. Réponses: 7
    Dernier message: 20/10/2005, 20h51
  5. [FLASH MX2004] Rien ne se passe qd j'execute mon code
    Par adilou1981 dans le forum Flash
    Réponses: 2
    Dernier message: 27/07/2005, 23h31

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