Ho una linea-trama in ggplot2 e voglio aggiungere punti (= forme) per ogni riga di dati per identificare chiaramente. Non ho (!) Bisogno di una forma/punto ad ogni punto di dati, ma invece alcuni valori sarebbero sufficienti. Vedere l'esempio seguente:ggplot2: aggiungere punti al geom_line
library(ggplot2)
library(data.table)
d=data.table(x=seq(0, 100, by=0.1), y=seq(0,1000)))
ggplot(d, aes(x=x, y=y))+geom_line()
ggplot(d, aes(x=x, y=y))+geom_line()+geom_point()
A causa del gran numero di campioni, le forme non sono visibili ma più overdraw vicenda. Ho solo bisogno di alcuni di loro, forse una spaziatura equidistante sarebbe guardare il meglio, ma sono aperto a qualsiasi altra soluzione.
vedi [questa domanda] (http://stackoverflow.com/questions/6893959/r-how-do-i-draw-a-line -con-più-arrows-in-it/6904434 # 6904434) per dividere una linea in punti equi-spaziate – baptiste
naturalmente la risposta dovrebbe dipendere dal fatto di avere una semplice linea retta o un percorso sinuoso – baptiste