如何在一种颜色中获得点轮廓并在ggtern(Rstudio)中指向另一种颜色?

时间:2017-07-18 09:18:55

标签: r colors fill ternary ggtern

enter image description here

我正在使用ggtern包,试图创建三元图。 我希望能够区分" Growthzone"和" SpotPosition"通过分配代表" Growthzone"用于点轮廓,以及表示" SpotPosition"的单独颜色;作为点填充。

我记得在ggplot2中我可以使用" color"对于大纲和"填写"填充,但在ggtern两个"颜色"并且"填充"似乎是指填充。

我可以使用不同的命令,还是解决此问题的方法?或者我的代码有问题?



Type = ALL$Type
Origin=ALL$Mount
Growthzone=ALL$GZ
LABELS=ALL$Run
ClastID=ALL$Clast_ID
SpotPosition=ALL$in_growth_section


DATA <- data.frame(An = ALL$XAn, Ab = ALL$Xab, 
Or = ALL$Xor, label = sprintf("%s", LABELS))
show(DATA)


plot <- ggtern(data = DATA, 
               mapping = aes(An, Ab, Or)) +
theme_rgbg() +  
  geom_mask() + 
  geom_point(aes(colour=Growthzone, shape=ClastID, fill=SpotPosition))+

scale_colour_manual(values = c("black", "brown", "red", "orange", "yellow")) +
scale_fill_manual(values = c("orange", "blue", "green", "darkgreen", "magenta"))+
scale_shape_manual(values = c(2))+ 
 
  #tweak guides
  guides(shape= guide_legend(order   =1,
                             override.aes=list(size=5)),
         size = guide_legend(order   =2))


last_plot() 
&#13;
&#13;
&#13;

enter image description here

0 个答案:

没有答案