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 :

corriger le code


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Enseignant
    Inscrit en
    Juillet 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2014
    Messages : 19
    Par défaut corriger le code
    Bonsoir,

    S'il vous plait, quelqu'un peut m'aider à corriger ce code ?



    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
    require(cluster) 
    require(class)
    require(stats)
    library(RWeka)
    options(max.print=1000000) 
     
    dat<-read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/ionosphere/ionosphere.data",sep=",")
    dat
    names(dat) <- c('v1','v2','v3','v4','v5','v6','v7','v8','v9','v10','v11','v12','v13','v14','v15','v16','v17','v18','v19','v20','v21','v22','v23','v24','v25','v26','v27','v28','v29','v30','v31','v32','v33','v34','v35')
    head(dat)
    #clean up data
    require(stringr)
    #remove whitespace
    dat <-t(apply(dat, 1, function(x) {str_replace(x, "\\s+", "")}))
    dat <-t(apply(dat, 1, function(x) {str_replace(x, "\\D", NA)}))

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut
    Salut à toi,
    sans chercher à comprendre ton code, j'ai téléchargé ta base de données que j'ai mise dans mon répertoire courant et le code s'est exécuté.
    Donc.....

  3. #3
    Membre actif
    Femme Profil pro
    Enseignant
    Inscrit en
    Juillet 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2014
    Messages : 19
    Par défaut
    Donc... Je veux appliquer l'algorithme k Means à ce dataset, mais je n'y arrive pas...

    Voici l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
    In addition: Warning message:
    In kmeans(dat[, c(1:35)], 2) : NAs introduced by coercion

  4. #4
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Donc... on était censé deviner ce que tu veux faire, le code qui ne marche pas, l'erreur, et la question c'est ça ?

    Tes variables ne sont probablement pas toutes numériques.
    Fais un summary(dat) pour en être sûr.

  5. #5
    Membre actif
    Femme Profil pro
    Enseignant
    Inscrit en
    Juillet 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2014
    Messages : 19
    Par défaut
    Oui c'est ça... Les variables ne sont pas toutes numériques. Donc, que dois-je faire ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Data Scientist
    Inscrit en
    Août 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Data Scientist
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 139
    Par défaut
    Une simple recherche Google pourrait t'aider aussi !

    L'help de R a l'avantage d'être bien faite.

    Regarde du côté de pour transformer tes variables en nombres. Fais attention si tes variables sont des lettres ! Cela marche surtout si il s'agit juste d'un problème de lecture, c'est-à-dire que R a lu des caractères au lieu de lire des nombres.

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

Discussions similaires

  1. Veuillez corriger ce code SVP.
    Par abouilyas dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/05/2010, 02h31
  2. Visual Studio 2008 Corriger son code en mode debug
    Par shaun_the_sheep dans le forum Visual Studio
    Réponses: 2
    Dernier message: 26/01/2010, 11h53
  3. corriger un code
    Par mgrizzly dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 04/06/2009, 08h56
  4. Comment corriger ce code?
    Par wisdom dans le forum MATLAB
    Réponses: 7
    Dernier message: 29/04/2008, 12h28
  5. corrige mon code svp
    Par NAIMA2 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/02/2007, 09h51

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