Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 叠加信息图_R_Ggplot2 - Fatal编程技术网

R 叠加信息图

R 叠加信息图,r,ggplot2,R,Ggplot2,我试图在我的数据中添加两种不同的颜色比例 我有一个data.frame,看起来像这样: Exp1 Exp2 Cells Sample colors -3.4397902 10.058648 0.2666572 5_2 yellow 0.992361 4.272414 0.0000000 7_1 pink 3.2959178 7.605405 0.4300744 5_2 yellow -6.7069208 5.

我试图在我的数据中添加两种不同的颜色比例

我有一个data.frame,看起来像这样:

    Exp1       Exp2      Cells    Sample colors
 -3.4397902   10.058648 0.2666572  5_2   yellow
  0.992361    4.272414  0.0000000  7_1   pink
  3.2959178   7.605405  0.4300744  5_2   yellow
 -6.7069208   5.652064  0.0000000  7_1   pink
 -2.5130817   3.703727  0.0000000  7_1   pink
 -8.5677462   7.570862  0.0000000  5_2   yellow 
为此,我使用了以下代码:

我能画出梯度,但我不能根据原点的样本画出黄点和粉点

有人能帮我吗


提前感谢

您可以尝试独立使用填充和颜色

ggplot(d) +
  geom_point(aes(Exp1, Exp2, color=Cells))  +
  geom_point(aes(Exp1, Exp2, fill=colors), shape=21, size=1) + 
  scale_fill_manual(values = c("pink", "yellow")) +
  scale_colour_gradient2(low="blue",mid="orange" , high="pink")

ggplot(d) +
  geom_point(aes(Exp1, Exp2, color=Cells))  +
  geom_point(aes(Exp1, Exp2, fill=colors), shape=21, size=1) + 
  scale_fill_manual(values = c("pink", "yellow")) +
  scale_colour_gradient2(low="blue",mid="orange" , high="pink")