Я создаю сеть с p ie узлами, однако столкнулся с несколькими проблемами:
Значения, которые я имею для срезов p ie, не совпадают с полученным изображением
Пример:
#generate random slice for my pie charts
valuesq <- lapply(1:23, function(x) sample(0:5,2))
[[1]]
[1] 1 0
[[2]]
[1] 5 1
[[3]]
[1] 1 0
[[4]]
[1] 4 5
[[5]]
[1] 5 3
[[6]]
[1] 1 2
[[7]]
[1] 5 2
[[8]]
[1] 0 2
[[9]]
[1] 0 3
[[10]]
[1] 1 5
[[11]]
[1] 5 3
[[12]]
[1] 5 4
[[13]]
[1] 3 1
[[14]]
[1] 0 3
[[15]]
[1] 4 5
[[16]]
[1] 3 1
[[17]]
[1] 4 1
[[18]]
[1] 4 2
[[19]]
[1] 1 2
[[20]]
[1] 2 4
[[21]]
[1] 1 4
[[22]]
[1] 1 2
[[23]]
[1] 4 1
#plot my chart which has 23 nodes
plot(newig,vertex.shape="pie",vertex.size=20, vertex.pie=valuesq, label.dist=1, label.degree=pi/4)
Создает этот график:
Очевидно, что это неправильно, например, узел 4 (IV) равен единице solid цвет, но вектор, определяющий его срезы, равен 4 5
Я не очень понимаю, почему это происходит, любая помощь будет отличной
Второй вопрос, который у меня есть, - как мне подобрать p ie срезы для цветов, например, все срезы в первом столбце = красный, а все во втором = желтый?