我需要从我的数据框中绘制几列。一般来说,在这个图表中,我需要将三个选定列的值绘制为一行,其中X
将代表Release列,根据以下数据框:
Release,AddedClasses,ModifiedClasses,RemovedClasses,AddedMethods,ModifiedMethods,RemovedMethods,AddedImports,RemovedImports,AddedFields,ModifiedFields,RemovedFields
v1,39,33,0,43,25,0,3,0,21,0,0
v2,48,62,0,88,56,1,35,0,42,0,2
v3,54,93,0,117,95,1,67,0,67,0,2
v4,55,116,29,124,134,5,69,2,121,0,5
对于行,我需要绘制以下列的值:AddedClasses
, ModifiedClasses
, RemovedClasses
.
我尝试使用以下代码绘制图表:
ggplot(data=ReminderDOPTransformationsResume, aes(x=Release, group = 1)) +
geom_line(aes(y=AddedClasses,color=AddedClasses), size=2) +
geom_point(aes(color = AddedClasses), size=5, stroke = 0, shape = 16) +
geom_line(aes(y=ModifiedClasses,color=ModifiedClasses), size=2) +
geom_point(aes(color = ModifiedClasses), size=5, stroke = 0, shape = 16) +
geom_line(aes(y=RemovedClasses,color=RemovedClasses), size=2) +
geom_point(aes(color = RemovedClasses), size=5, stroke = 0, shape = 16) +
scale_linetype_manual(values=c("solid", "solid")) +
theme_bw(base_size = 24) + theme(plot.title = element_text(hjust = 0.5), legend.title=element_blank())
但是在执行的时候,显示如下错误:
Error: geom_point requires the following missing aesthetics: y
如果我删除这些geom_point
部分,则会绘制图表,但线条颜色和标题存在错误: