Statistique - générer des variables fortement corrélées sur R
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Statistique - générer des variables fortement corrélées sur R



  1. #1
    invitec1f6f106

    Statistique - générer des variables fortement corrélées sur R


    ------

    Bonjour,

    J'effectue une simulation de données pour une analyse de survie avec le modèle Cox. Mon étude porte sur un cas spécial où des covariables sont fortement corrélées. Lorsque je genere X iid N(0,1) elles ne le sont pas puisque normales, comment pourrais-je générer des variables pour les forcer à être corrélées?
    J'ai inclus le code R effectué ci-dessous.
    Merci !

    n = 10000
    p=1000
    beta= c(2,-1,3, rep(0,997))
    lambdaT = .002
    lambdaC = .004
    X<-matrix(rnorm(n*p), nrow=n, ncol=p) # Matrice de covariables Xi iid N(0,1)


    T = rweibull(n, shape=1, scale=lambdaT*exp(X %*% beta))
    C = rweibull(n, shape=1, scale=lambdaC) #Temps censuré
    time = pmin(T,C) #Temps observé
    evenement = time==T # 1 si l'évènement est observé

    table(evenement)
    evenement
    FALSE TRUE
    4083 5917


    library(survival)
    fit1 <-coxph(Surv(time, evenenement)~ X, method="breslow")

    -----

  2. #2
    invite986312212
    Invité

    Re : Statistique - générer des variables fortement corrélées sur R

    bonsoir,

    si X est un vecteur qui suit la loi normale , où 0 est le vecteur nul et I la matrice identité (bref, les composantes de X sont i.i.d selon N(0,1) et si A est une matrice, alors AX suit la loi . Si tu te donnes une matrice de variance , il suffit d'en faire la décomposition de Choleski .

Discussions similaires

  1. Comment générer aléatoirement des réels sur C
    Par invite01a903e3 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 19/12/2010, 19h26
  2. Générer des fréquences variables
    Par invite77cd356d dans le forum Électronique
    Réponses: 3
    Dernier message: 02/12/2010, 22h43
  3. statistique : reduction du nombre de variables explicatives
    Par inviteb6ed0931 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 12/02/2010, 10h34
  4. [Blanc] 2 pannes sur lave linge curling:corrélées?
    Par invite7b10894b dans le forum Dépannage
    Réponses: 8
    Dernier message: 10/08/2009, 22h32
  5. Technique pour créer des particules corrélées
    Par invite52e554cd dans le forum Physique
    Réponses: 7
    Dernier message: 20/04/2008, 10h59