Logiciel R
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Logiciel R



  1. #1
    invitec5af4239

    Unhappy Logiciel R


    ------

    Bonjour

    je travaille sous le logiciel R et je rencontre un probleme au moment de tracer une fonction, voici la totalité du code :

    vecteur=rnorm(1000,0,1)

    K<-function(x,h){
    g=ifelse(x<(-(h/2)),0,ifelse(x>(h/2),0,(1/h)))
    g
    }

    curve(K(x,6),(-5),5,1000,add=FALSE,type="l",c ol="red")

    vecteur2=matrix(vecteur,ncol=1 )

    F<-function(x,h) {
    m=matrix(NA,1000,1)
    n=matrix(x,1000,1)
    for (i in 1:1000) {m[i]=K(((n[i]-vecteur2[i])/h),h)
    }
    p=(1/(1000*h))*sum(m)
    p
    }

    Mes fonctions marchent et le graphe de K est le bon, mais impossible de dessiner la fonction F(x,6) (par exemple) avec la fonction "curve" (pourtant les calculs de F(3,6) ou F(2,6) ou autres donnent des résultats). En fait R me repond que x et y ont des tailles differentes et qu'il ne peut pas tracer...

    Pouvez vous svp m'aider à resoudre le problème ?
    Merci a tous

    -----

  2. #2
    kinette

    Re : Logiciel R

    Bonjour,
    J'ai pas trop le temps de regarder ton code en détail, mais je vois que tu as utilisé des matrices... vérifie donc comment tes résultats sont donnés... je pense que le problème vient du fait que tu dois demander le plot d'un truc qui n'a pas les mêmes dimensions (d'ailleurs que souhaites-tu représenter, je n'ai pas compris).
    J'avoue éviter l'utilisation de matrices quand c'est possible (au profit d'arrays qui sont plus "souples").

    K
    Nomina si nescis, perit et cognito rerum.

  3. #3
    invitec5af4239

    Unhappy Re : Logiciel R

    Voila le problème :

    Je génère un vecteur aléatoire qui suit une loi normale N(0,1), je l'appelle "vecteur"...
    Ma fonction K est assez claire je pense, c'est une sorte d'indicatrice de sauf qu'elle vaut plutot que 1. Elle fonctionne et je peux la traçer.
    Le but est de créer la fonction F telle que :
    .


    De la façon dont j'ai procédé je ne peux pas traçer F pour differentes valeurs de h, or c'est ce que je veux faire... Vois tu mieux comment m'en sortir ?

    Merci d'avance

  • Discussions similaires

    1. logiciel R
      Par invite4a2ce35c dans le forum Logiciel - Software - Open Source
      Réponses: 2
      Dernier message: 01/06/2012, 15h50
    2. [biologie moleculaire][logiciel] logiciel graphic scientifique
      Par inviteec077029 dans le forum Biologie
      Réponses: 0
      Dernier message: 18/07/2007, 21h27
    3. Logiciel Sismolog et/ou logiciel alternatif
      Par invite7e35ad90 dans le forum Géologie et Catastrophes naturelles
      Réponses: 5
      Dernier message: 11/12/2006, 21h39
    4. ancien logiciel contre nouveau logiciel ?
      Par invite216cbd05 dans le forum Logiciel - Software - Open Source
      Réponses: 5
      Dernier message: 29/07/2006, 17h52
    5. logiciel
      Par invitea1d7311f dans le forum Internet - Réseau - Sécurité générale
      Réponses: 9
      Dernier message: 11/04/2004, 16h42
    Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...