[R] Lines in a line graph not visible when values are identical
Bob Green
bgreen @end|ng |rom dy@on@br|@net@org@@u
Thu Oct 8 12:19:24 CEST 2026
Hello,
I'm pretty rusty using R but wanted to compare
four parameters measured in mm, in terms of the year an object was created.
My problem is that where there are identical
values, only one line is produced. For example,
for the first parameter "tail",only five of a possible eight lines are visible.
The code and full dataset are below. I considered
making trivial differences to identical values of
a parameter to create difference,but no doubt
there are more elegant or sophisticated options.
Any advice is appreciated,
Bob
library(ggplot2)
library(tidyr)
library(readxl)
DF <- read_excel("C:/Files/DataLong.xlsx")
DF
DF$Parameter <- factor(DF$Parameter, levels =
c("Tail", "Tail_b", "Noseb", "Nose"))
ggplot(DF, aes(x = Parameter, y = Millimetres, color = Year, group = Year)) +
geom_line(linewidth = 1) +
geom_point(size = 2) + labs(title =
"Parameters by Year", x = "Parameter", y = "Millimetres ($)") +
theme_minimal()
##Data
# A tibble: 32 × 3
Parameter Millimetres Year
<fct> <dbl> <chr>
1 Tail 0 2010-2012
2 Tail_b 0 2010-2012
3 Nose_b 20.3 2010-2012
4 Nose 74.9 2010-2012
5 Tail 0 2014
6 Tail_b 0 2014
7 Nose_b 14 2014
8 Nose 63.7 2014
9 Tail 11.2 2016
10 Tail_b 2.8 2016
11 Nose_b 16.3 2016
12 Nose 72.6 2016
13 Tail 0 2023
14 Tail_b 0 2023
15 Nose_b 17.1 2023
16 Nose 72.5 2023
17 Tail 11.3 2024
18 Tail_b 2.9 2024
19 Nose_b 16.9 2024
20 Nose 74.7 2024
21 Tail 28.1 2025C
22 Tail_b 4.9 2025C
23 Nose_b 6.8 2025C
24 Nose 37.7 2025C
25 Tail 25.9 2025B
26 Tail_b 5.2 2025B
27 Nose_b 11.2 2025B
28 Nose 68.1 2025B
29 Tail 30.2 2026
30 Tail_b 6.35 2026
31 Nose_b 15.1 2026
32 Nose 76.2 2026
More information about the R-help
mailing list