2013-08-22 3 views
1

Можно ли отображать два цвета внутри узла вместо одного в сетевом представлении в R?Отображение двух цветов внутри узла в R

Например, узел, для которого половина круга является синим, а половина - красным.

Любая помощь очень ценится. Благодаря!

+4

есть любой код, который вы работаете с прямо сейчас? – user2510479

+0

Я еще ничего не нашел. Я использую функцию plot, но я не уверен, что могу изменить аргумент vertex.color. – Charlie

+0

Если вы используете ** сетку ** графику, вы можете адаптировать [код, найденный здесь] (http://stackoverflow.com/questions/13015110/color-a-designated-area/13015631#13015631). Для ** ggplot2 **, [это может быть полезно] (http://stackoverflow.com/questions/12794596/how-fill-part-of-a-circle-using-ggplot2/12800110#12800110). –

ответ

0

насчет

pie(c(1,1),init.angle=90) 

Я не знаю, если она может быть скорректирована с вашими потребностями, хотя.

+0

Вопрос о пакете 'igraph'. –

+0

О, я не видел тег ... – Rodrigo

4

@Rodrigo на самом деле находится на правильном пути.

См:

library(igraph) 
?vertex.shape.pie 

Что позволяет такие вещи, как:

test <- graph.data.frame(data.frame(one=1,two=1)) 
plot(
    test, 
    vertex.shape="pie", 
    vertex.pie=list(c(10,10)), 
    vertex.pie.color=list(c("red","blue")) 
) 

enter image description here

Смежные вопросы