【问题标题】:Draw geom_line plot accurately for grouped, temporally continuous data为分组的时间连续数据准确绘制 geom_line 图
【发布时间】:2021-11-18 15:16:50
【问题描述】:

我正在努力使用来自ggplot2geom_line 准确地绘制一些数据,我将不胜感激。也为发布的大型数据集道歉;无法在较小的错误中重现要纠正的错误。

我有observations 在某些Utterances(此处仅显示一个)期间针对不同names(即扬声器)以微时间步长获取的数据,并产生不同的values。

head(df2)
# A tibble: 6 x 4
  Utterance   obs name  value
  <chr>     <int> <chr> <chr>
1 oh            1 A     2.418
2 oh            1 B     1.538
3 oh            1 C     0.111
4 oh            2 A     2.418
5 oh            2 B     1.538
6 oh            2 C     0.111

我想做的只是绘制按names 分组的values,并为每个Utterance 显示在单独的面板中。到目前为止,这是我尝试达到的目标:

library(ggplot2)
ggplot(data = df2, aes(x = obs, y = value, color = name)) + 
  geom_line() +
  facet_grid(~ Utterance)

但结果图部分不正确,因为为 Utteranceoh 绘制的线条似乎被分成不同的部分,线条相互重叠,而它们应该是时间连续

如何解决这个问题?不同的value 级别或步骤如何在视觉上连接

可重现的数据:

df3 <- structure(list(Utterance = c("oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", "oh", 
"oh", "oh", "oh", "oh"), obs = c(100L, 101L, 101L, 101L, 102L, 
102L, 102L, 103L, 103L, 103L, 104L, 104L, 104L, 105L, 105L, 105L, 
106L, 106L, 106L, 107L, 107L, 107L, 108L, 108L, 108L, 109L, 109L, 
109L, 110L, 110L, 110L, 111L, 111L, 111L, 112L, 112L, 112L, 113L, 
113L, 113L, 114L, 114L, 114L, 115L, 115L, 115L, 116L, 116L, 116L, 
117L, 117L, 117L, 118L, 118L, 118L, 119L, 119L, 119L, 120L, 120L, 
120L, 121L, 121L, 121L, 122L, 122L, 122L, 123L, 123L, 123L, 124L, 
124L, 124L, 125L, 125L, 125L, 126L, 126L, 126L, 127L, 127L, 127L, 
128L, 128L, 128L, 129L, 129L, 129L, 130L, 130L, 130L, 131L, 131L, 
131L, 132L, 132L, 132L, 133L, 133L, 133L, 134L, 134L, 134L, 135L, 
135L, 135L, 136L, 136L, 136L, 137L, 137L, 137L, 138L, 138L, 138L, 
139L, 139L, 139L, 140L, 140L, 140L, 141L, 141L, 141L, 142L, 142L, 
142L, 143L, 143L, 143L, 144L, 144L, 144L, 145L, 145L, 145L, 146L, 
146L, 146L, 147L, 147L, 147L, 148L, 148L, 148L, 149L, 149L, 149L, 
150L, 150L, 150L, 151L, 151L, 151L, 152L, 152L, 152L, 153L, 153L, 
153L, 154L, 154L, 154L, 155L, 155L, 155L, 156L, 156L, 156L, 157L, 
157L, 157L, 158L, 158L, 158L, 159L, 159L, 159L, 160L, 160L, 160L, 
161L, 161L, 161L, 162L, 162L, 162L, 163L, 163L, 163L, 164L, 164L, 
164L, 165L, 165L, 165L, 166L, 166L, 166L, 167L, 167L, 167L, 168L, 
168L, 168L, 169L, 169L, 169L, 170L, 170L, 170L, 171L, 171L, 171L, 
172L, 172L, 172L, 173L, 173L, 173L, 174L, 174L, 174L, 175L, 175L, 
175L, 176L, 176L, 176L, 177L, 177L, 177L, 178L, 178L, 178L, 179L, 
179L, 179L, 180L, 180L, 180L, 181L, 181L, 181L, 182L, 182L, 182L, 
183L, 183L, 183L, 184L, 184L, 184L, 185L, 185L, 185L, 186L, 186L, 
186L, 187L, 187L, 187L, 188L, 188L, 188L, 189L, 189L, 189L, 190L, 
190L, 190L, 191L, 191L, 191L, 192L, 192L, 192L, 193L, 193L, 193L, 
194L, 194L, 194L, 195L, 195L, 195L, 196L, 196L, 196L, 197L, 197L, 
197L, 198L, 198L, 198L, 199L, 199L, 199L, 200L, 200L, 200L, 201L, 
201L, 201L, 202L, 202L, 202L, 203L, 203L, 203L, 204L, 204L, 204L, 
205L, 205L, 205L, 206L, 206L, 206L, 1L, 1L, 1L, 2L, 2L, 2L, 3L, 
3L, 3L, 4L, 4L, 4L, 5L, 5L, 5L, 6L, 6L, 6L, 7L, 7L, 7L, 8L, 8L, 
8L, 9L, 9L, 9L, 10L, 10L, 10L, 11L, 11L, 11L, 12L, 12L, 12L, 
13L, 13L, 13L, 14L, 14L, 14L, 15L, 15L, 15L, 16L, 16L, 16L, 17L, 
17L, 17L, 18L, 18L, 18L, 19L, 19L, 19L, 20L, 20L, 20L, 21L, 21L, 
21L, 22L, 22L, 22L, 23L, 23L, 23L, 24L, 24L, 24L, 25L, 25L, 25L, 
26L, 26L, 26L, 27L, 27L, 27L, 28L, 28L, 28L, 29L, 29L, 29L, 30L, 
30L, 30L, 31L, 31L, 31L, 32L, 32L, 32L, 33L, 33L, 33L, 34L, 34L, 
34L, 35L, 35L, 35L, 36L, 36L, 36L, 37L, 37L, 37L, 38L, 38L, 38L, 
39L, 39L, 39L, 40L, 40L, 40L, 41L, 41L, 41L, 42L, 42L, 42L, 43L, 
43L, 43L, 44L, 44L, 44L, 45L, 45L, 45L, 46L, 46L, 46L, 47L, 47L, 
47L, 48L, 48L, 48L, 49L, 49L, 49L, 50L, 50L, 50L, 51L, 51L, 51L, 
52L, 52L, 52L, 53L, 53L, 53L, 54L, 54L, 54L, 55L, 55L, 55L, 56L, 
56L, 56L, 57L, 57L, 57L, 58L, 58L, 58L, 59L, 59L, 59L, 60L, 60L, 
60L, 61L, 61L, 61L, 62L, 62L, 62L, 63L, 63L, 63L, 64L, 64L, 64L, 
65L, 65L, 65L, 66L, 66L, 66L, 67L, 67L, 67L, 68L, 68L, 68L, 69L, 
69L, 69L, 70L, 70L, 70L, 71L, 71L, 71L, 72L, 72L, 72L, 73L, 73L, 
73L, 74L, 74L, 74L, 75L, 75L, 75L, 76L, 76L, 76L, 77L, 77L, 77L, 
78L, 78L, 78L, 79L, 79L, 79L, 80L, 80L, 80L, 81L, 81L, 81L, 82L, 
82L, 82L, 83L, 83L, 83L, 84L, 84L, 84L, 85L, 85L, 85L, 86L, 86L, 
86L, 87L, 87L, 87L, 88L, 88L, 88L, 89L, 89L, 89L, 90L, 90L, 90L, 
91L, 91L, 91L, 92L, 92L, 92L, 93L, 93L, 93L, 94L, 94L, 94L, 95L, 
95L, 95L, 96L, 96L, 96L, 97L, 97L, 97L, 98L, 98L, 98L, 99L, 99L, 
99L, 100L, 100L, 100L, 101L, 101L, 101L, 102L, 102L, 102L, 103L, 
103L, 103L, 104L, 104L, 104L, 105L, 105L, 105L, 106L, 106L, 106L, 
107L, 107L, 107L, 108L, 108L, 108L, 109L, 109L, 109L, 110L, 110L, 
110L, 111L, 111L, 111L, 112L, 112L, 112L, 113L, 113L, 113L, 114L, 
114L, 114L, 115L, 115L, 115L, 116L, 116L, 116L, 117L, 117L, 117L, 
118L, 118L, 118L, 119L, 119L, 119L, 120L, 120L, 120L, 121L, 121L, 
121L, 122L, 122L, 122L, 123L, 123L, 123L, 124L, 124L, 124L, 125L, 
125L, 125L, 126L, 126L, 126L, 127L, 127L, 127L, 128L, 128L, 128L, 
129L, 129L, 129L, 130L, 130L, 130L, 131L, 131L, 131L, 132L, 132L, 
132L, 133L, 133L, 133L, 134L, 134L, 134L, 135L, 135L, 135L, 136L, 
136L, 136L, 137L, 137L, 137L, 138L, 138L, 138L, 139L, 139L, 139L, 
140L, 140L, 140L, 141L, 141L, 141L, 142L, 142L, 142L, 143L, 143L, 
143L, 144L, 144L, 144L, 145L, 145L, 145L, 146L, 146L, 146L, 147L, 
147L, 147L, 148L, 148L, 148L, 149L, 149L, 149L, 150L, 150L, 150L, 
151L, 151L, 151L, 152L, 152L, 152L, 153L, 153L, 153L, 154L, 154L, 
154L, 155L, 155L, 155L, 156L, 156L, 156L, 157L, 157L, 157L, 158L, 
158L, 158L, 159L, 159L, 159L, 160L, 160L, 160L, 161L, 161L, 161L, 
162L, 162L, 162L, 163L, 163L, 163L, 164L, 164L, 164L, 165L, 165L, 
165L, 166L, 166L, 166L, 167L, 167L, 167L, 168L, 168L, 168L, 169L, 
169L, 169L, 170L, 170L, 170L, 171L, 171L, 171L, 172L, 172L, 172L, 
173L, 173L, 173L, 174L, 174L, 174L, 175L, 175L, 175L, 176L, 176L, 
176L, 177L, 177L, 177L, 178L, 178L, 178L, 179L, 179L, 179L, 180L, 
180L, 180L, 181L, 181L, 181L, 182L, 182L, 182L, 183L, 183L, 183L, 
184L, 184L, 184L, 185L, 185L, 185L, 186L, 186L, 186L, 187L, 187L, 
187L, 188L, 188L, 188L, 189L, 189L, 189L, 190L, 190L, 190L, 191L, 
191L, 191L, 192L, 192L, 192L, 193L, 193L, 193L, 194L, 194L, 194L
), name = c("C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", 
"A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", 
"B", "C", "A", "B", "C", "A", "B", "C", "A", "B", "C", "A", "B", 
"C", "A", "B", "C", "A", "B", "C"), value = c("0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.538", "0.111", "2.368", "1.538", 
"0.111", "2.368", "1.538", "0.111", "2.368", "1.538", "0.111", 
"2.368", "1.538", "0.111", "2.368", "1.538", "0.111", "2.368", 
"1.538", "0.111", "2.368", "1.542", "0.111", "2.368", "1.542", 
"0.111", "2.368", "1.542", "0.111", "2.368", "1.542", "0.111", 
"2.368", "1.542", "0.111", "2.368", "1.542", "0.111", "2.368", 
"1.542", "0.111", "2.368", "1.542", "0.111", "2.368", "1.542", 
"0.111", "2.368", "1.542", "0.111", "2.368", "1.542", "0.111", 
"2.368", "1.542", "0.111", "2.368", "1.542", "0.111", "2.368", 
"1.542", "0.111", "2.368", "1.542", "0.111", "2.368", "1.542", 
"0.111", "2.368", "1.542", "0.111", "2.368", "1.542", "0.111", 
"2.368", "1.542", "0.111", "2.368", "1.542", "0.111", "2.368", 
"1.542", "0.111", "2.368", "1.542", "0.111", "2.368", "1.542", 
"0.111", "2.368", "1.542", "0.111", "2.368", "1.542", "0.111", 
"2.368", "1.542", "0.111", "2.368", "1.542", "0.111", "2.368", 
"1.542", "0.111", "2.368", "1.542", "0.111", "2.368", "1.542", 
"0.111", "2.368", "1.542", "0.111", "2.368", "1.542", "0.111", 
"2.368", "1.542", "0.111", "2.368", "1.542", "0.111", "2.368", 
"1.542", "0.111", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.348", "0.113", "2.496", 
"1.348", "0.113", "2.496", "1.348", "0.113", "2.496", "1.348", 
"0.113", "2.496", "1.348", "0.113", "2.496", "1.348", "0.113", 
"2.496", "1.348", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.113", "2.496", "1.351", "0.113", "2.496", "1.351", "0.113", 
"2.496", "1.351", "0.113", "2.496", "1.351", "0.113", "2.496", 
"1.351", "0.113", "2.496", "1.351", "0.113", "2.496", "1.351", 
"0.114", "2.496", "1.351", "0.113", "2.496", "1.351", "0.114", 
"2.496", "1.351", "0.114", "2.496", "1.351", "0.114", "2.496", 
"1.351", "0.114", "2.439", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114", "2.41", "1.351", "0.114", 
"2.41", "1.351", "0.114", "2.41", "1.351", "0.114", "2.41", "1.351", 
"0.114", "2.41", "1.351", "0.114")), row.names = c(NA, -901L), class = c("tbl_df", 
"tbl", "data.frame"))

【问题讨论】:

  • 我不确定这是您想要的,但您是否尝试在 aes() 中添加 group = name?这将链接属于相同名称(具有相同颜色)的线(暂时)。但这会使它们上下波动,这可能不是您想要的。
  • 连接线,这很好,但它会产生一些人为的振荡

标签: r ggplot2


【解决方案1】:

对于趋势图,首先按 x 轴对数据进行分组通常很有用。这有帮助吗?

df3 %>% group_by(obs,name, Utterance) %>% 
  summarise(value=mean(as.numeric(value),rm.na=T)) 
%>%
  ggplot(aes(x=obs,y=value,color=name,group=name))+geom_line()+
  facet_wrap(~Utterance)

【讨论】:

  • 是的,这给出了正确的结果。请帮助我理解这是做什么的:summarise(value = mean(as.numeric(value), rm.na=T), Utterance=first(Utterance))-mean 如何在这里发挥作用?
  • summarise 命令根据group_by 命令计算新值。因此,对于由 obs+name 组成的组,我们计算值的平均值。请参阅dplyr.tidyverse.org 了解更多信息。如果这有帮助,请将答案标记为正确。谢谢!
  • 我发现,一旦你有多个Utterance 值,你还需要group_by Utterance- 也许在帖子中包含这个?
  • 很有可能。如果您编辑问题以包含多个话语值,那么我可以根据需要重做答案/代码。
  • 我不能因为 SO 施加的空间限制
猜你喜欢
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2021-11-08
  • 2014-01-17
  • 2016-09-19
  • 2020-08-19
相关资源
最近更新 更多