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 :

Ralentissez moi !


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Ralentissez moi !
    Bonjour à tous,
    Voila un petit code que j'ai réalisé et j'aimerai réduire la vitesse d'apparition des petits cercles.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     
    create<- function(number=10, alive=1, locx=1,locy=1)
    {
    inds<-data.frame(alive=rep(alive, number),
    x=rep(locx,number), y=rep(locy,number))
    inds
    }
     
    mesinds=create()
    mesinds$x=runif(10)
    mesinds$y=runif(10)
    a=seq(0.1,0.5,0.0001)
    b=seq(0.499,0.1,-0.0001)
    c=c(a,b)
    f=as.vector(c)
    fin=rep(f,20)
    nruns=200
     
    X11()
     
     
    for (i in 1:nruns)
    {
    for (j in 1:length(fin)){
    mesinds$x<-runif(10); mesinds$y<-runif(10)
     
    if (fin[j]>0.17 & fin[j]<0.35 ){
    	if (mesinds$x<0.5+fin[j] & mesinds$x>0.5-fin[j] & mesinds$y>0.5-fin[j] &  mesinds$y<0.5+fin[j]) {
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="red",main=paste("automne/printemps"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons", x.sub = 0.75, font.sub = 3)
    										}
    	else {
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="blue",main=paste("automne/printemps"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons", x.sub = 0.75, font.sub = 3)
    										}
    symbols(0.5,0.5,circles=fin[j],inches=F,add=T,fg="green")
    }
     
     
    if(fin[j]<0.17){
    	if (mesinds$x<0.5+fin[j] & mesinds$x>0.5-fin[j] & mesinds$y>0.5-fin[j] &  mesinds$y<0.5+fin[j]) 
    										{
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="red",main=paste("hiver"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons ", x.sub = 0.75, font.sub = 3)
    										}
    	else {
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="blue",main=paste("hiver"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons", x.sub = 0.75, font.sub = 3)
    										}
    symbols(0.5,0.5,circles=fin[j],inches=F,add=T,fg="green")
     
    		}
     
     
    if(fin[j]>0.35){
    if (mesinds$x<0.5+fin[j] & mesinds$x>0.5-fin[j] & mesinds$y>0.5-fin[j] &  mesinds$y<0.5+fin[j]) {
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="red",main=paste("été"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons ", x.sub = 0.75, font.sub = 3)
    										}
    	else {
    			plot(mesinds$x,mesinds$y,ylim=c(0,1),xlim=c(0,1),cex=3,col="blue",main=paste("été"),xlab="",ylab="")
    			 title(sub = "Infection selon les saisons ", x.sub = 0.75, font.sub = 3)
    										}
    symbols(0.5,0.5,circles=fin[j],inches=F,add=T,fg="green")
    		}
     
     
     
    			}
    }
    Auriez vous une idée ?

    Bien à vous

  2. #2
    Membre Expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Par défaut
    Bonjour,

    Dans une boucle, tu peux utiliser
    par exemple pour marquer une pause de 0.5s.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut
    Bonjour,
    c'est exactement ce qu'il me fallait.
    Je te remercie.

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

Discussions similaires

  1. recuperation du mois avec un timestamp
    Par matrxjean1984 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/10/2003, 14h41
  2. Récupérer le mois et l'année d'une date
    Par missllyss dans le forum SQL
    Réponses: 2
    Dernier message: 23/09/2003, 09h17
  3. Affichez les enregistrements du mois en cours ?
    Par Koala-Prog dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2003, 15h14
  4. Regroupement par mois
    Par fplanglois dans le forum SQL
    Réponses: 7
    Dernier message: 29/07/2003, 16h32
  5. texture cube glTexImage2D et moi
    Par Toukan dans le forum OpenGL
    Réponses: 3
    Dernier message: 04/06/2003, 15h01

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