2017-10-04 3 views
0

Je sais qu'il y a beaucoup de questions sur ce sujet, mais je ne peux pas trouver la réponse dont j'ai besoin. Il ya des années j'ai utilisé R, maintenant je ne me souviens de rien, mais je suis sûr qu'il est possible de dessiner un graphique comme celui-ci, avec des intervalles de confiance pour chaque point et la ligne principale entre les points. J'ai déjà toutes les données dont j'ai besoin, pré calculées avec une feuille de calcul. Un exemple simple:Tracer l'intervalle de confiance, les points et la ligne

  • valeur de points (moyenne des valeurs précédentes): 4 (à 10 mètres), 5 (à 20 mètres), 6 (à 30 mètres)
  • d'intervalle de confiance: 0,2 (pour la valeur 4), 0,5 (pour la valeur 5), 0,9 (pour la valeur 6)

J'ai besoin de la syntaxe pour dessiner un tableau comme celui-ci: enter image description here

Répondre

4

Utilisez ggplot2 pour le traçage facile et rapide.

data <- data.frame(distance = c(10, 20, 30), 
        value = c(4, 5, 6), 
        CI  = c(0.2, 0.5, 0.9)) 
library(ggplot2) 
ggplot(data, aes(distance, value)) + 
    geom_point() + 
    geom_line() + 
    geom_errorbar(aes(ymin = value - CI, ymax = value + CI)) + 
    labs(x = "DISTANCE", 
     y = "VALUES", 
     title = "MY TITLE") + 
    theme_classic() 

enter image description here

+0

Merci !! C'est exactement ce dont j'ai besoin. – Johannes

+0

@Johannes heureux d'aider – PoGibas

+0

Excusez-moi, une autre question rapide: si je veux insérer d'autres lignes? par exemple: valeurs2 = c (6,7,8), CI2 = c (0,2, 0,11 0,17) J'ai lu quelques questions similaires ici sur stackoverflow, mais je ne peux pas comprendre comment le faire dans ce cas. Je pense que je dois utiliser les commandes "group" dans ggplot..thanks – Johannes