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 :

Correspondance de la fonction SIERREUR d'EXCEL sur R


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2020
    Messages : 63
    Par défaut Correspondance de la fonction SIERREUR d'EXCEL sur R
    Bonsoir à tous,

    Je cherche à savoir si il existe la correspondance de la fonction SIERREUR (qui existe sur EXCEL) sur R ?

    En vous remerciant par avance pour votre aide, je suis en galère et je ne trouves pas comment faire (j'avais une idée en utilisant des if, mais je ne penses aps que ça soit optimisé).

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Bonjour.
    J'imagine que c'est sur une formule impliquant des nombres ; du coup dans R le résultat d'une opération mathématique peut avoir 5 grandes valeurs : un nombre (c'est bien), un NA (valeur manquante), un NaN (opération mathématiquement impossible), un Inf (plus l'infini) ou un -Inf (moins l'infini). (J'espère n'avoir rien oublié, n'hésitez pas à me compléter.)
    Du coup un résultat "correct" ne correspond souvent qu'au premier cas. La fonction is.finite(calcul) renvoie vrai pour le 1er cas et faux pour les 4 autres. La fonction is.na(calcul) permet de repérer le 2e.
    Donc un ifelse ( is.finite(calcul), calcul, "Problème" ) pourrait faire l'affaire, à ceci près que le résultat devant être d'un seul type, tout sera converti en texte (pour s'harmoniser avec le message d'erreur).

    Si tu peux nous donner un exemple précis peut-être pourrons nous mieux t'aider.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2020
    Messages : 63
    Par défaut
    Bonjour,

    Je vous remercie pour votre réponse.

    Malheureusement, par soucis de confidentialité du code et des données, je ne pourrais pas mettre d'exemple sur le forum.

    Cependant, j'ai utilisé la fonction ifelse sans utiliser la fonction is.finite.

    Cela me donne donc un code semblable à celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ifelse(nrow(requêteSQL)==0,1,requêteSQL)
    .

    En vous remerciant pour votre aide, ainsi de m'avoir fait découvrir la fonciton ifelse.

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

Discussions similaires

  1. [XL-2013] Beep ne fonctione pas a distance avec excel sur windows server connecté via citrix
    Par jpvba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/04/2017, 09h55
  2. Réponses: 5
    Dernier message: 02/03/2016, 23h42
  3. [XL-2013] Fonction SOMMEPROD dans excel sur plage variable
    Par nicox100 dans le forum Excel
    Réponses: 0
    Dernier message: 13/01/2016, 19h44
  4. Réponses: 2
    Dernier message: 18/06/2014, 13h49
  5. Fonction PolyA d'excel sur vba
    Par husker dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/12/2007, 15h02

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