Skip to content

Commit 72c82bc

Browse files
committed
Votes
1 parent c328aa3 commit 72c82bc

6 files changed

+466
-0
lines changed

Democrats.png

20.1 KB
Loading

Republicans.png

20 KB
Loading

democrat.RData

185 KB
Binary file not shown.

republican.RData

182 KB
Binary file not shown.

testVotesCategorical.R

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
rm(list = ls())
2+
setwd("~/GitHub/GraphicalModels-BayesStat")
3+
source("categorical.R")
4+
data = read.table("votes.txt",sep=",",header=TRUE)
5+
data[data == "y"] = 1
6+
data[data == "n"] = 0
7+
data[data == "?"] = NA
8+
data = data[complete.cases(data),]
9+
dataRepublican = data %>% filter(Party == "republican") %>% dplyr::select(-Party)
10+
dataDemocrat = data %>% filter(Party == "democrat") %>% dplyr::select(-Party)
11+
12+
initialCandidate = matrix(0,16,16)
13+
14+
chain = MetropolisHastingsCategorical(dataRepublican,initialCandidate,5000,1000,1,prior = "Binomial",p=0.3)
15+
mpgRepublican = medianProbabilityGraph(chain)
16+
mapRepublican = maximumPosterioriGraph(chain)
17+
18+
chain = MetropolisHastingsCategorical(dataDemocrat,initialCandidate,5000,1000,1,prior = "Binomial",p=0.3)
19+
mpgDemocrat = medianProbabilityGraph(chain)
20+
mapDemocrat = maximumPosterioriGraph(chain)
21+
22+
x11()
23+
par(mfrow = c(1,2))
24+
plotGraph(mpgRepublican,main = "Median Probability Graph")
25+
plotGraph(mapRepublican,main = "Maximum a Posteriori")
26+
27+
x11()
28+
par(mfrow = c(1,2))
29+
plotGraph(mpgDemocrat,main = "Median Probability Graph")
30+
plotGraph(mapDemocrat,main = "Maximum a Posteriori")

0 commit comments

Comments
 (0)