我有一个包含几列的数据框。
这是我的数据框中的摘录:
emp_dayNumber emp_dayName emp_workedDays emp_fullPrice emp_halfFare emp_monthly emp_yearly
1 1 mon TRUE 23.7 117.20 117.66 1058.84
2 2 tue TRUE 47.4 129.05 117.66 1058.84
3 3 wed TRUE 71.1 140.90 117.66 1058.84
我使用 ggplot2绘制变量emp_fullPrice
、emp_halfFare
和。为了显示标签,我在网上搜索并找到了有关库ggrepel的推荐。它似乎有效,但仅适用于我情节上的第一个 geom_line。emp_monthly
emp_yearly
我想发布一张图片,但我无法添加图片,因为我的声誉很低。所以取而代之的是一张糟糕的图画。
|
|
| / 1209
| ___________________________/
| / ____
| / _________/
| /__________ /
| / \_____/_______
| / / \_______
|/_________________/_________________
如您所见,我设法获得了第一个值的标签(emp_fullPrice
,所以 1209),但没有获得其他值的标签。
这是我的情节的代码:
p<- ggplot(emp.data, aes(emp_dayNumber, emp_fullPrice))+
geom_line(colour=1, size=1.3)+
geom_line(aes(y=emp_halfFare),colour=2, size=1.3)+
geom_line(aes(y=emp_monthly),colour=3, size=1.3)+
geom_line(aes(y=emp_yearly),colour=4, size=1.3)+
#Label at the end of the line
geom_text_repel(
data = subset(emp.data, emp_dayNumber == 154),
aes(label = emp_fullPrice),
size = 4,
nudge_x = 5);
print(p)
据我了解,它适用于 中显示的值ggplot()
,但不适用于我添加的值geom_lines()
。
有没有人有办法解决吗?非常感谢你。