I have a line plot of prices for three stocks, which I normalise by taking the percentage change from the beginning of the period I am looking at. This seems to work fine, b
In ggplot the legend matches the plot itself. So, to get circles or squares in the legend you need to add circles or squares to the plot.
ggplot
This can be done with geom_point(shape=...). shape=1 generates circles, shape=7 generates squares.
geom_point(shape=...)
shape=1
shape=7
chart1 + geom_point(shape=7)