使用ggplot绘制数据时,图例中“Graft”下面会出现粉红色的线条。造成这种情况的原因是什么?如何摆脱它?下面添加的是用于创建绘图的代码,后面是绘图的图像,最后是所使用数据的片段。
谢谢
library(ggplot2
p <- ggplot(Height, aes(x=DAT, y=Height, color=Graft, shape=Graft)) + geom_point() + geom_smooth(method=lm, se=FALSE, fullrange=T)
p
DAT Graft Height
7 C 11
7 C 12
7 C 12.5
7 C 9
7 C 11.5
7 C 11.5
7 C 11.5
7 C 10
7 C 12
7 C 13
7 C 11
7 C 11
7 C 12
7 C 11.5
7 C 12
7 C 12.5
7 C 13.5
7 C 11
7 C 13
7 C 11
7 C 13
7 C 12.5
7 C 10
7 C 12
7 B 13
7 B 13
7 B 13
7 B 12
7 B 12
7 B 12
7 B 7.5
7 B 7
7 B 9
7 B 10
7 B 10.5
7 B 10
7 B 14
7 B 14
7 B 15
7 B 11.5
7 B 12
7 B 14
7 B 11.5
7 B 12
7 B 11.5
7 B 8
7 B 7.5
7 B 9
7 S 11
7 S 12
7 S 12.5
7 S 11
7 S 12.5
7 S 12
7 S 13
7 S 13
7 S 13
7 S 14
7 S 11.5
7 S 11.5
7 S 10
7 S 12.5
7 S 13
7 S 12.5
7 S 13
7 S 14
7 S 14
7 S 13
7 S 12
7 S 12
7 S 13
7 S 12
14 C 21
14 C 21
14 C 21
14 C 16
14 C 21.5
14 C 21
14 C 23.5
14 C 19
14 C 21
14 C 24
14 C 18
14 C 20
14 C 21
14 C 20.5
14 C 21
14 C 23
14 C 23
14 C 22
14 C 20
14 C 19
14 C 22
14 C 22.5
14 C 22
14 C 18
14 B 22
14 B 23
14 B 20
14 B 20.5
14 B 20.5
14 B 19
14 B 13.5
14 B 12
14 B 12
14 B 17
14 B 20
14 B 17
14 B 23
14 B 24
14 B 26
14 B 20.5
14 B 21
14 B 23
14 B 23
14 B 23
14 B 21
14 B 11
14 B 12
14 B 12
14 S 15
14 S 20
14 S 22
14 S 19.5
14 S 19
14 S 20
14 S 22
14 S 21.5
14 S 21
14 S 21
14 S 19
14 S 18
14 S 19
14 S 21
14 S 22.5
14 S 21.5
14 S 22
14 S 23
14 S 23
14 S 22
14 S 19
14 S 18
14 S 23
14 S 19
答案 0 :(得分:0)
您的变量Graft
是一个因素。为每个级别的因子创建一个图例项。调用levels(Height$Graft)
来检查因子中存在哪些级别,我想有一个级别""
(空字符串)。
当您在读取数据并且有一条空行时,可能已创建此级别,但我只能在没有完整可重复示例的情况下进行猜测。