Acabei de me deparar com essa ótima análise, que é interessante e bonita visualmente:
http://www.nytimes.com/interactive/2012/11/02/us/politics/paths-to-the-white-house.html
Estou curioso para saber como essa "árvore de caminhos" pode ser construída usando R. Quais dados e algoritmos são necessários para construir uma árvore de caminhos?
Obrigado.
r
data-visualization
politics
Tal Galili
fonte
fonte
Respostas:
É natural usar uma solução recursiva.
Os dados devem consistir em uma lista dos estados em jogo, seus votos eleitorais e a vantagem inicial presumida para o candidato da esquerda ("azul"). (Um valor de chega perto de reproduzir o gráfico do NY Times.) Em cada etapa, as duas possibilidades (esquerda ganha ou perde) são examinadas; a vantagem é atualizada; se nesse ponto o resultado (vitória, perda ou empate) puder ser determinado - com base nos votos restantes -, o cálculo será interrompido; caso contrário, é repetido recursivamente para os demais estados da lista. Portanto:47
plot.path
width
paths.compute
As posições verticais dos nós são organizadas em uma série geométrica (com proporção comum
a
) para que o espaçamento se aproxime nas partes mais profundas da árvore. As espessuras dos galhos e tamanhos dos símbolos das folhas também são dimensionados em profundidade. (Isso causará problemas com os símbolos circulares nas folhas, porque as proporções variam de acordo com aa
variação. Não me preocupei em consertar isso.)fonte
partitions
pacote que pode ter fornecido uma estrutura para enumerar as possibilidades.