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 :

calcul de log de 0


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 96
    Par défaut calcul de log de 0
    Bonjour,
    Est-ce qu'on peut spécifier à R que 0*log(0) = 0 ?

    Merci.

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Par défaut
    Bonjour,

    A mon avis ce n'est pas possible. Pourquoi (dans quel contexte) souhaitez-vous faire cela?


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    Hello,

    Tu peux toujours peut-être créer une nouvelle fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    > logBizarre <- function(a) {ifelse(a != 0 , log(a)*a, 0)}
    > logBizarre(19)
    [1] 55.94434
    > logBizarre(1)
    [1] 0
    > logBizarre(0.1)
    [1] -0.2302585
    > logBizarre(0)
    [1] 0
    > logBizarre(-1)
    [1] NaN
    Bonne continuation!
    A++

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 96
    Par défaut
    Merci a vous deux !!!
    @AD, en fait j'ai un tableau de quatre variables a,b,c et d certaines valeurs sont nulles.

    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
     
    	Mot1_Mot2	a	b	c	d
    1	capital-means	3	15	9	104
    2	capital-matches	2	16	8	103
    3	capital-regular	0	18	10	97
    4	capital-square	3	15	9	104
    5	capital-line	3	15	5	108
    6	capital-match	6	12	18	101
    7	capital-charact	1	17	16	93
    8	capital-characte	0	18	9	98
    9	capital-letters	3	15	4	109
    10	capital-letter	8	10	7	116
    11	capital-other	0	18	10	97
    12	capital-period	0	18	5	102
    13	capital-things	0	18	8	99
    14	capital-carrot	2	16	6	105
    Avec ce tableau je calcule par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     lamda <- a*log(a)+b*log(b)+c*log(c)-(a+b)*log(a+b)-(a+c)*log(a+c)-(b+d)*log(b+d)-(c+d)*log(c+d)+(a+b+c+d)*log(a+b+c+d)

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

Discussions similaires

  1. Calcul mathématique LOG
    Par misterkelo dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2010, 19h59
  2. Calcul rapide du log base 2
    Par NiamorH dans le forum C
    Réponses: 2
    Dernier message: 08/03/2008, 17h23
  3. fonction qui calcule log
    Par acacia dans le forum Débuter
    Réponses: 5
    Dernier message: 15/02/2008, 13h19
  4. log(nb)+1 inutile à calculer
    Par bipbip2006 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 04/02/2008, 11h56
  5. calcul de Log à la base de 2
    Par madjidri dans le forum C++Builder
    Réponses: 4
    Dernier message: 23/06/2007, 16h13

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