Based on answers from http://VolebnaKalkulacka.sk
Values between 0 and 100.
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.rect:hover, .hover {
fill-opacity: .6;
cursor: pointer;
}
.domain {
display: none;
}
.tick {
font-family: sans-serif;
}
.descr {
cursor: pointer;
fill: black;
font-family: sans-serif;
}
.hoverBold {
font-weight: bold;
}
.middle-rect {
fill: #aaa;
}
#table-wrapper{
position: absolute;
height: 470px;
z-index: 1000;
overflow-x: hidden;
overflow-y: scroll;
top: 25px;
left: 100px;
width: 370px;
border:2px solid;
border-radius:25px;
}
#detail-table {
background: none repeat scroll 0 0 #FFFFFF;
border: 0 none;
border-radius: 6px;
font: 12px sans-serif;
padding: 5px;
text-align: left
}
#detail-table > thead {
font-size: 1.25em;
padding: .25em 0 .25em 0;
}
</style>
<body>
<script src="//d3js.org/d3.v3.min.js"></script>
<script src="https://code.jquery.com/jquery-1.11.0.js"></script>
<script>
//using //datasklad.ihned.cz/programova-shoda/
var margin = {top: 20, right: 20, bottom: 30, left: 50},
padding = {top: 100, right: 0, bottom: 0, left: 100},
width = 960 - margin.left - margin.right - padding.left - padding.right,
height = 500 - margin.top - margin.bottom - padding.top - padding.bottom;
item = {padding: 0.2}
var x = d3.scale.linear()
.range([0, Math.min(width,height)]);
var y = d3.scale.linear()
.range([0,Math.min(width,height)]);
var color = d3.scale.linear()
.domain([0, 35, 55, 75, 100])
.range(["#880000", "red", "yellow", "green", "green"]);
mpleft = margin.left+padding.left;
mptop = margin.top+padding.top;
$(function(){
$("#table-wrapper").hide();
});
$(function(){var svg = d3.select("#viz").append("svg")
.attr("width", width + margin.left + margin.right + padding.left + padding.right)
.attr("height", height + margin.top + margin.bottom + padding.top + padding.bottom)
.append("g")
.attr("transform", "translate(" + mpleft + "," + mptop + ")");
d3.csv("matrix.csv", function(error, data) {
//questions
d3.csv("questions.csv", function(qerror, qdata) {
d3.csv("matrixdb.csv", function(dberror, dbdata) {
//number of categories:
ocategory = Object();
data.forEach(function(d) {
ocategory[d['i1']] = d;
})
var category = Array();
category4data = Object();
category1 = Array();
i = 0;
for (key in ocategory){
category.push(i);
category4data[key] = i;
category1.push(ocategory[key]['name1'])
i++;
}
for (key in data) {
data[key]['id1'] = category4data[data[key]['i1']];
data[key]['id2'] = category4data[data[key]['i2']];
}
ncat = category.length;
category1.push('');
//size of item:
item['size'] = Math.floor(Math.min(width,height)/ncat);
item['innersize'] = Math.floor(item['size']*(1-item['padding']));
//domains:
x.domain([0,ncat]);
y.domain([0,ncat]);
var scale = d3.scale.ordinal()
.domain(category1)
.rangePoints([0, Math.floor(Math.min(width,height))])
//axes
var xAxis = d3.svg.axis()
.scale(scale)
.orient("bottom")
var yAxis = d3.svg.axis()
.scale(scale)
.orient("right")
//axes content
var xaxisContent = svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0,-"+ padding.top/2 +")")
.attr("font-size", function () {return Math.floor(item['innersize']*.5)+"px"})
.call(xAxis);
svg.selectAll("g.axis text")
.attr("transform", "rotate(-90)");
5
var yaxisContent = svg.append("g")
.attr("class", "y axis")
.attr("transform", "translate(-" + padding.left + ","+item['size']/2+")")
.attr("font-size", function () {return Math.floor(item['innersize']*.5)+"px"})
.call(yAxis)
//create rects
var rect = svg.selectAll(".rect")
.data(data)
.enter().append("g")
.on("mouseover", function (d, i) {
icko = i
svg.selectAll(".rect")
.filter(function (d, i) {
return ((i % ncat) == (icko % ncat) || Math.floor(i/ ncat) == Math.floor(icko / ncat) )
})
.attr("class", "rect hover")
yaxisContent.selectAll("text")
.filter(function(d, i) {
return ((i % ncat) == (icko % ncat))
})
.attr("class", "hoverBold")
xaxisContent.selectAll("text")
.filter(function(d, i) {
return (i == Math.floor(icko / ncat))
})
.attr("class", "hoverBold")
})
.on("mouseout", function (d, i) {
icko = i
svg.selectAll(".rect")
.filter(function (d, i) {
return ((i % ncat) == (icko % ncat) || Math.floor(i/ ncat) == Math.floor(icko / ncat) )
})
.attr("class", "rect")
yaxisContent.selectAll("text")
.filter(function(d, i) {
return ((i % ncat) == (icko % ncat))
})
.attr("class", "")
xaxisContent.selectAll("text")
.filter(function(d, i) {
return (i == Math.floor(icko / ncat))
})
.attr("class", "")
})
.on("click", function(d,i) {
showTable(d,category4data,qdata,dbd);
})
rect.append("rect")
.attr("x",function(d) {return x(d.id1);})
.attr("y",function(d) {return y(d.id2);})
.attr("width",item['innersize'])
.attr("height",item['innersize'])
.style("fill",function(d) {return color(d.val);})
.attr("class","rect");
//add text inside
rect.append("text")
.attr("text-anchor", "middle")
.text(function (d, i) {
return d.val;
})
.attr("x", function(d, i) {
return x(d.id1) + item['innersize']/2;
})
.attr("y", function(d, i) {
return y(d.id2) + item['innersize']/2 + (item['size'] - item['innersize'])/2;
})
.attr("class","descr")
.attr("font-size", function () {return Math.floor(item['innersize']*.5)+"px"})
.on("mouseover", function (d,i) {
});
//middle rects
var grayrect = svg.selectAll(".grayrect")
.data(category)
.enter().append("rect")
.attr("x",function(d) {
return x(d);
})
.attr("y",function(d) {return y(d);})
.attr("width",item['innersize'])
.attr("height",item['innersize'])
.attr("class",'middle-rect')
;
//reorder dbdata
dbd = Object();
dbdata.forEach(function(d) {
if (typeof dbd[d.question_id] === 'undefined')
dbd[d.question_id] = Object();
dbd[d.question_id][d.mp_id] = d.vote
});
})
})
});
});
function showTable(d,category4data,qdata,dbd) {
$('#table-name1').html(d.name2);
$('#table-name2').html(d.name1);
html = '';
for(key in qdata){
html = html + '<tr><td style="background-color:#B0B0B0">' + qdata[key].question + '</td>' + num2word(dbd[qdata[key].id][d.i2]) + num2word(dbd[qdata[key].id][d.i1]) + '</td></tr>';
}
$("#detail-table>tbody").html(html);
$("#table-wrapper").show(200);
}
function num2word(n) {
if (n == 1) return '<td style="background-color:#33FF00;text-align:center">Áno</td>';
if (n == -1) return '<td style="background-color:#FF3300;text-align:center">Nie</td>';
return '<td style="background-color:#B0B0B0 ;text-align:center">-</td>';
}
function hideTable() {
$("#table-wrapper").hide(500);
}
</script>
<div>
<div id="viz"></div>
<div id="table-wrapper">
<a style='float:left;position:absolute;' onclick="hideTable();" href="#"><img src="./close.png" title="close" alt="close"></a>
<table id="detail-table">
<colgroup><col width="300"><col width="70"><col width="70"></colgroup>
<thead>
<tr>
<th></th>
<th id="table-name1"></th>
<th id="table-name2"></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-8592359-13', 'ocks.org');
ga('send', 'pageview');
</script>
# -*- coding: utf-8 -*-
import json
import csv
import string
outfile = open('matrixdb.csv', 'w')
outwriter = csv.writer(outfile, quoting=csv.QUOTE_NONNUMERIC)
data = {}
names = {}
i = 0
with open("answers_coded.csv","r") as fin:
finreader = csv.reader(fin,delimiter=",")
for row in finreader:
if i>0:
j = 0
for item in row:
if j>0:
outwriter.writerow([i,j,int(row[j])])
j = j + 1
i = i + 1
# -*- coding: utf-8 -*-
import json
import csv
import string
outfile = open('matrix.csv', 'w')
outwriter = csv.writer(outfile, quoting=csv.QUOTE_NONNUMERIC)
outwriter.writerow(['i1','i2','name1','name2','val'])
outfile2 = open('questions.csv', 'w')
outwriter2 = csv.writer(outfile2, quoting=csv.QUOTE_NONNUMERIC)
outwriter2.writerow(['id','question'])
data = {}
names = {}
i = 0
with open("answers_coded.csv","r") as fin:
finreader = csv.reader(fin,delimiter=",")
for row in finreader:
if i>0:
j = 0
nquestions = len(row) - 1
for item in row:
if j>0:
try:
data[i]
except:
data[i]= {}
data[i][j] = [row[0],int(row[j])]
else:
names[i] = row[0]
j = j + 1
else:
k = 0
for item in row:
if k > 0:
outwriter2.writerow([k,item])
k = k + 1
i = i + 1
print data
sums = {}
for i1 in data:
for i2 in data:
try:
sums[i1]
except:
sums[i1] = {}
sums[i1][i2] = 0
for j in data[i1]:
sums[i1][i2] = sums[i1][i2] + data[i1][j][1]*data[i2][j][1]
outwriter.writerow([i1,i2,data[i1][i2][0],names[i2],int( round(( 100*(float(sums[i1][i2])/float(nquestions))+100) /2) )])
#print sums
#print questions
Meno kandidáta:,1. Prezident by mal mať možnosť vyhlásiť amnestiu.,2. Imunita hlavy štátu by mala byť oproti súčasnému stavu obmedzená.,3. Slovensko by malo vystúpiť z NATO.,6. Ako prezident by som pozval dalajlámu na oficiálnu štátnu návštevu Slovenska,7. Zmluva ACTA by mala na Slovensku platiť.,"8. Hlava štátu by mala na oficiálnych a súkromných návštevách v zahraničí prezentovať postoj vlády, aj keby sa nezhodoval s jej osobným postojom.",9. Slovenská armáda by sa mala účastniť zahraničných vojenských misií.,"10. Interpucia by mala byť zakázaná až na výnimočné prípady, ako je znásilnenie alebo ohrozenie života matky.",11. Hlava štátu by mala mať oproti súčasnému stavu širšie právomoci.,12. Homosexuálne páry by mali mať možnosť uzavrieť registrovné partnerstvo.,13. Na Slovensku by mala bať zakázaná stavba mešít.,"14. Nové štátne inštitúcie by mali byť rozmiestňované rovnomerne po celom území Slovenska, nielen prevažne v Bratislave.",15. Malo by sa znížiť kvórum nutné k platnosti celoštátneho referenda.,"16. Ak to bude možné, odvolal/a by som Štefana Harabina z funkcie predsedu Najvyššieho súdu.",17. Na prvú oficiálnu zahraničnú návštevu by som išiel do Česka.,19. Som za finančnú odluku cirkvi od štátu.,21. M. Kotlebu by som pozýval na oficiálne akcie rovnako ako iných županov.,23. Na verejných vysokých školách by malo byť zavedené školné.,24. Som za vstup Ukrajiny do EÚ.,25. Názvy obcí by mali byť uvedené dojjazyčne (v zmiešaných národnostných oblastiach) aj na železničných staniciach.,"27. Hlava štátu by mala po voľbách do Národnej rady menovať predsedom vlády alebo poveriť jednaním o zostavení vlády predsedu strany, ktorá získala najviac hlasov.",29. Mala by sa zaviesť progresívna daň pri dani z príjmu ľudí.,"30. Slovensko by malo usilovať o udržiavanie obchodných vzťahov i s krajinami, ktoré vážne porušujú ľudské práva.","31. Hlava štátu by mala menovať a prijímať demisiu vlády, predsedu vlády alebo člena vlády bez ohľadu na svoj osobný postoj a bez zbytočného odkladu.",32. Hlava štátu by mala menovať sudcov a ďalšie osoby do ich funkcie bez ohľadu na ich vek.,"33. Hlava štátu by mala podpísať medzinárodnú zmluvu bez ohľadu na svoj osobný postoj a bez zbytočného odkladu, ak to odsúhlasí vláda.",34. Mala by sa podporovať možnosť výučby rómčiny ako voliteľného predmetu.,35. Mala by byť zavedená možnosť voliť cez internet.,36. Som za vstup Turecka do EÚ.,37. Maďarčina by mala mať v oblastiach s maďarskou majoritou rovnaké postavenie ako slovenčina.
Šimko,1,-1,-1,1,0,-1,1,-1,1,1,-1,1,1,1,1,0,1,-1,1,1,1,1,-1,-1,-1,-1,1,1,1,1
Bárdos,-1,1,-1,1,-1,-1,1,1,-1,-1,0,1,1,1,1,-1,-1,-1,1,1,-1,1,1,-1,1,-1,1,1,1,1
Hrušovský,-1,1,-1,1,1,-1,1,1,-1,-1,-1,1,-1,1,1,1,-1,1,1,1,-1,-1,1,-1,1,-1,1,-1,-1,-1
Kiska,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,1,1,-1,1,-1,1,1,1,-1,1,1,-1,1,1,1,1,-1
Martinčko,1,1,-1,0,1,0,1,0,-1,1,1,1,1,1,1,1,1,1,1,1,1,-1,1,1,-1,1,1,1,1,1
Kňažko,1,0,-1,1,-1,1,1,-1,-1,1,0,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,1,1,1,1,-1
Čarnogurský,1,-1,-1,-1,0,0,1,1,-1,-1,1,-1,1,1,-1,0,1,-1,1,1,-1,-1,-1,1,-1,-1,1,1,-1,-1
Mezenská,1,-1,0,1,0,-1,1,1,1,-1,0,0,1,1,1,1,1,-1,0,1,1,-1,-1,-1,1,-1,1,1,0,-1
Procházka,-1,1,-1,-1,-1,-1,1,1,-1,0,0,1,1,0,-1,1,1,-1,1,0,0,-1,1,1,0,-1,0,1,0,-1
Melník,-1,-1,1,-1,-1,1,-1,1,1,-1,1,1,-1,0,1,1,1,-1,0,-1,1,1,1,1,1,1,0,1,-1,-1
"i1","i2","name1","name2","val"
1,1,"Šimko","Šimko",97
1,2,"Šimko","Bárdos",65
1,3,"Šimko","Hrušovský",47
1,4,"Šimko","Kiska",67
1,5,"Šimko","Martinčko",65
1,6,"Šimko","Kňažko",63
1,7,"Šimko","Čarnogurský",55
1,8,"Šimko","Mezenská",72
1,9,"Šimko","Procházka",50
1,10,"Šimko","Melník",38
2,1,"Bárdos","Šimko",65
2,2,"Bárdos","Bárdos",98
2,3,"Bárdos","Hrušovský",72
2,4,"Bárdos","Kiska",65
2,5,"Bárdos","Martinčko",57
2,6,"Bárdos","Kňažko",57
2,7,"Bárdos","Čarnogurský",53
2,8,"Bárdos","Mezenská",60
2,9,"Bárdos","Procházka",63
2,10,"Bárdos","Melník",43
3,1,"Hrušovský","Šimko",47
3,2,"Hrušovský","Bárdos",72
3,3,"Hrušovský","Hrušovský",100
3,4,"Hrušovský","Kiska",60
3,5,"Hrušovský","Martinčko",55
3,6,"Hrušovský","Kňažko",50
3,7,"Hrušovský","Čarnogurský",52
3,8,"Hrušovský","Mezenská",60
3,9,"Hrušovský","Procházka",60
3,10,"Hrušovský","Melník",42
4,1,"Kiska","Šimko",67
4,2,"Kiska","Bárdos",65
4,3,"Kiska","Hrušovský",60
4,4,"Kiska","Kiska",100
4,5,"Kiska","Martinčko",72
4,6,"Kiska","Kňažko",77
4,7,"Kiska","Čarnogurský",52
4,8,"Kiska","Mezenská",53
4,9,"Kiska","Procházka",67
4,10,"Kiska","Melník",48
5,1,"Martinčko","Šimko",65
5,2,"Martinčko","Bárdos",57
5,3,"Martinčko","Hrušovský",55
5,4,"Martinčko","Kiska",72
5,5,"Martinčko","Martinčko",95
5,6,"Martinčko","Kňažko",75
5,7,"Martinčko","Čarnogurský",58
5,8,"Martinčko","Mezenská",55
5,9,"Martinčko","Procházka",62
5,10,"Martinčko","Melník",43
6,1,"Kňažko","Šimko",63
6,2,"Kňažko","Bárdos",57
6,3,"Kňažko","Hrušovský",50
6,4,"Kňažko","Kiska",77
6,5,"Kňažko","Martinčko",75
6,6,"Kňažko","Kňažko",97
6,7,"Kňažko","Čarnogurský",62
6,8,"Kňažko","Mezenská",65
6,9,"Kňažko","Procházka",62
6,10,"Kňažko","Melník",52
7,1,"Čarnogurský","Šimko",55
7,2,"Čarnogurský","Bárdos",53
7,3,"Čarnogurský","Hrušovský",52
7,4,"Čarnogurský","Kiska",52
7,5,"Čarnogurský","Martinčko",58
7,6,"Čarnogurský","Kňažko",62
7,7,"Čarnogurský","Čarnogurský",95
7,8,"Čarnogurský","Mezenská",67
7,9,"Čarnogurský","Procházka",68
7,10,"Čarnogurský","Melník",47
8,1,"Mezenská","Šimko",72
8,2,"Mezenská","Bárdos",60
8,3,"Mezenská","Hrušovský",60
8,4,"Mezenská","Kiska",53
8,5,"Mezenská","Martinčko",55
8,6,"Mezenská","Kňažko",65
8,7,"Mezenská","Čarnogurský",67
8,8,"Mezenská","Mezenská",90
8,9,"Mezenská","Procházka",57
8,10,"Mezenská","Melník",53
9,1,"Procházka","Šimko",50
9,2,"Procházka","Bárdos",63
9,3,"Procházka","Hrušovský",60
9,4,"Procházka","Kiska",67
9,5,"Procházka","Martinčko",62
9,6,"Procházka","Kňažko",62
9,7,"Procházka","Čarnogurský",68
9,8,"Procházka","Mezenská",57
9,9,"Procházka","Procházka",87
9,10,"Procházka","Melník",55
10,1,"Melník","Šimko",38
10,2,"Melník","Bárdos",43
10,3,"Melník","Hrušovský",42
10,4,"Melník","Kiska",48
10,5,"Melník","Martinčko",43
10,6,"Melník","Kňažko",52
10,7,"Melník","Čarnogurský",47
10,8,"Melník","Mezenská",53
10,9,"Melník","Procházka",55
10,10,"Melník","Melník",95
mp_id,question_id,vote
1,1,1
1,2,-1
1,3,-1
1,4,1
1,5,0
1,6,-1
1,7,1
1,8,-1
1,9,1
1,10,1
1,11,-1
1,12,1
1,13,1
1,14,1
1,15,1
1,16,0
1,17,1
1,18,-1
1,19,1
1,20,1
1,21,1
1,22,1
1,23,-1
1,24,-1
1,25,-1
1,26,-1
1,27,1
1,28,1
1,29,1
1,30,1
2,1,-1
2,2,1
2,3,-1
2,4,1
2,5,-1
2,6,-1
2,7,1
2,8,1
2,9,-1
2,10,-1
2,11,0
2,12,1
2,13,1
2,14,1
2,15,1
2,16,-1
2,17,-1
2,18,-1
2,19,1
2,20,1
2,21,-1
2,22,1
2,23,1
2,24,-1
2,25,1
2,26,-1
2,27,1
2,28,1
2,29,1
2,30,1
3,1,-1
3,2,1
3,3,-1
3,4,1
3,5,1
3,6,-1
3,7,1
3,8,1
3,9,-1
3,10,-1
3,11,-1
3,12,1
3,13,-1
3,14,1
3,15,1
3,16,1
3,17,-1
3,18,1
3,19,1
3,20,1
3,21,-1
3,22,-1
3,23,1
3,24,-1
3,25,1
3,26,-1
3,27,1
3,28,-1
3,29,-1
3,30,-1
4,1,-1
4,2,1
4,3,-1
4,4,1
4,5,-1
4,6,-1
4,7,1
4,8,-1
4,9,-1
4,10,1
4,11,-1
4,12,1
4,13,-1
4,14,1
4,15,1
4,16,-1
4,17,1
4,18,-1
4,19,1
4,20,1
4,21,1
4,22,-1
4,23,1
4,24,1
4,25,-1
4,26,1
4,27,1
4,28,1
4,29,1
4,30,-1
5,1,1
5,2,1
5,3,-1
5,4,0
5,5,1
5,6,0
5,7,1
5,8,0
5,9,-1
5,10,1
5,11,1
5,12,1
5,13,1
5,14,1
5,15,1
5,16,1
5,17,1
5,18,1
5,19,1
5,20,1
5,21,1
5,22,-1
5,23,1
5,24,1
5,25,-1
5,26,1
5,27,1
5,28,1
5,29,1
5,30,1
6,1,1
6,2,0
6,3,-1
6,4,1
6,5,-1
6,6,1
6,7,1
6,8,-1
6,9,-1
6,10,1
6,11,0
6,12,-1
6,13,1
6,14,1
6,15,1
6,16,1
6,17,1
6,18,-1
6,19,1
6,20,1
6,21,1
6,22,-1
6,23,1
6,24,1
6,25,1
6,26,1
6,27,1
6,28,1
6,29,1
6,30,-1
7,1,1
7,2,-1
7,3,-1
7,4,-1
7,5,0
7,6,0
7,7,1
7,8,1
7,9,-1
7,10,-1
7,11,1
7,12,-1
7,13,1
7,14,1
7,15,-1
7,16,0
7,17,1
7,18,-1
7,19,1
7,20,1
7,21,-1
7,22,-1
7,23,-1
7,24,1
7,25,-1
7,26,-1
7,27,1
7,28,1
7,29,-1
7,30,-1
8,1,1
8,2,-1
8,3,0
8,4,1
8,5,0
8,6,-1
8,7,1
8,8,1
8,9,1
8,10,-1
8,11,0
8,12,0
8,13,1
8,14,1
8,15,1
8,16,1
8,17,1
8,18,-1
8,19,0
8,20,1
8,21,1
8,22,-1
8,23,-1
8,24,-1
8,25,1
8,26,-1
8,27,1
8,28,1
8,29,0
8,30,-1
9,1,-1
9,2,1
9,3,-1
9,4,-1
9,5,-1
9,6,-1
9,7,1
9,8,1
9,9,-1
9,10,0
9,11,0
9,12,1
9,13,1
9,14,0
9,15,-1
9,16,1
9,17,1
9,18,-1
9,19,1
9,20,0
9,21,0
9,22,-1
9,23,1
9,24,1
9,25,0
9,26,-1
9,27,0
9,28,1
9,29,0
9,30,-1
10,1,-1
10,2,-1
10,3,1
10,4,-1
10,5,-1
10,6,1
10,7,-1
10,8,1
10,9,1
10,10,-1
10,11,1
10,12,1
10,13,-1
10,14,0
10,15,1
10,16,1
10,17,1
10,18,-1
10,19,0
10,20,-1
10,21,1
10,22,1
10,23,1
10,24,1
10,25,1
10,26,1
10,27,0
10,28,1
10,29,-1
10,30,-1
"id","question"
1,"Prezident by mal mať možnosť vyhlásiť amnestiu."
2,"Imunita hlavy štátu by mala byť oproti súčasnému stavu obmedzená."
3,"Slovensko by malo vystúpiť z NATO."
4,"Ako prezident by som pozval dalajlámu na oficiálnu štátnu návštevu Slovenska"
5,"Zmluva ACTA by mala na Slovensku platiť."
6,"Hlava štátu by mala na oficiálnych a súkromných návštevách v zahraničí prezentovať postoj vlády, aj keby sa nezhodoval s jej osobným postojom."
7,"Slovenská armáda by sa mala účastniť zahraničných vojenských misií."
8,"Interpucia by mala byť zakázaná až na výnimočné prípady, ako je znásilnenie alebo ohrozenie života matky."
9,"Hlava štátu by mala mať oproti súčasnému stavu širšie právomoci."
10,"Homosexuálne páry by mali mať možnosť uzavrieť registrovné partnerstvo."
11,"Na Slovensku by mala bať zakázaná stavba mešít."
12,"Nové štátne inštitúcie by mali byť rozmiestňované rovnomerne po celom území Slovenska, nielen prevažne v Bratislave."
13,"Malo by sa znížiť kvórum nutné k platnosti celoštátneho referenda."
14,"Ak to bude možné, odvolal/a by som Štefana Harabina z funkcie predsedu Najvyššieho súdu."
15,"Na prvú oficiálnu zahraničnú návštevu by som išiel do Česka."
16,"Som za finančnú odluku cirkvi od štátu."
17,"M. Kotlebu by som pozýval na oficiálne akcie rovnako ako iných županov."
18,"Na verejných vysokých školách by malo byť zavedené školné."
19,"Som za vstup Ukrajiny do EÚ."
20,"Názvy obcí by mali byť uvedené dojjazyčne (v zmiešaných národnostných oblastiach) aj na železničných staniciach."
21,"Hlava štátu by mala po voľbách do Národnej rady menovať predsedom vlády alebo poveriť jednaním o zostavení vlády predsedu strany, ktorá získala najviac hlasov."
22,"Mala by sa zaviesť progresívna daň pri dani z príjmu ľudí."
23,"Slovensko by malo usilovať o udržiavanie obchodných vzťahov i s krajinami, ktoré vážne porušujú ľudské práva."
24,"Hlava štátu by mala menovať a prijímať demisiu vlády, predsedu vlády alebo člena vlády bez ohľadu na svoj osobný postoj a bez zbytočného odkladu."
25,"Hlava štátu by mala menovať sudcov a ďalšie osoby do ich funkcie bez ohľadu na ich vek."
26,"Hlava štátu by mala podpísať medzinárodnú zmluvu bez ohľadu na svoj osobný postoj a bez zbytočného odkladu, ak to odsúhlasí vláda."
27,"Mala by sa podporovať možnosť výučby rómčiny ako voliteľného predmetu."
28,"Mala by byť zavedená možnosť voliť cez internet."
29,"Som za vstup Turecka do EÚ."
30,"Maďarčina by mala mať v oblastiach s maďarskou majoritou rovnaké postavenie ako slovenčina."