2015-03-14 2 views
-1

Mon graphique a sur l'axe des ordonnées les valeurs numériques de mes données qui est le niveau de dépression et sur l'axe des x j'ai l'ordre (nombres de 1-40 parce que j'ai 40 observations Mais ce sont en fait des trimestres car mes données sont trimestrielles (2008-2013). Donc, je voudrais changer l'axe des x d'un ordre de 1-40 à l'année et au trimestre (par exemple, 2008 Q1,2008 Q2, ..). Je ne suis cependant pas sûr de savoir comment je peux faire cela. Toute aide est grandement appréciée! Merci de votre aide!Changer les valeurs de l'axe des x du graphique

+0

Hey David, pouvez-vous ajouter votre code actuel? Merci. – yochannah

Répondre

1

Vous pouvez créer une autre colonne dans votre structure de données/matrice avec l'année et le trimestre. Définissez ensuite cette colonne comme l'axe des x. Quelque chose comme ça

for(i in 1:40){ 
    if(i %% 4 == 0) 
    data$quarter[i] <- paste(as.integer((i - 1)/4) + 2008, " Q4", sep = "") 
    else 
    data$quarter[i] <- paste(as.integer((i - 1)/4) + 2008, " Q", i %% 4, sep = "") 
} 

Ceci est bien sûr en supposant qu'ils sont en ordre. Si elles ne sont pas en ordre ou si vous avez un chevauchement, vous devrez peut-être le faire manuellement.

+0

Merci pour votre aide. Ça a marché –

+0

Hé, je viens de me rendre compte que je dois tout différer NON par rapport à la première valeur mais par rapport aux 27 observations du troisième trimestre 2010.) mes données vont de 2004 à 2013 pas de 2008 à 2013 désolé). Savez-vous comment j'irais à ce sujet? Je vous remercie. –

+1

Sont-ils toujours en ordre? Est-ce que les dates commencent avec le premier trimestre de 2004? Si oui, il suffit de changer le 2008 ci-dessus pour 2004 et vous devriez être tous ensemble. –