Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

Lucas-C/republique-numerique-stats

Repository files navigation

cf. https://chezsoi.org/lucas/blog/visualisation-des-votes-sur-republique-numeriquefr

With a bit of dichotomy, the full IDs range of the /opinions resource on 2015/10/18 seems to be 61-782.

for i in {61..782}; do
    curl --fail https://www.republique-numerique.fr/api/opinions/$i > opinions/$i.json || echo $i >> opinions_not_found
done

grep -l 'is_trashed":true' opinions/*


echo "id,yes,no" > arguments_counts.csv
cd opinions
jq -r '.opinion|[(input_filename|split(".")[0]),.arguments_yes_count,.arguments_no_count]|@csv' *.json >> ../arguments_counts.csv
cd ..

$ jq '.opinion.arguments_yes_count' opinions/*.json | stats
1-SUM      2-COUNT    3-MEAN     4-STD_DEV  5-MIN      6-TP01     7-TP10     8-MEDIAN   9-TP90     10-TP99    11-MAX    
1960       696        2.81609    6.15793    0          0          0          1          7          33         78        
$ jq '.opinion.arguments_no_count' opinions/*.json | stats
1-SUM      2-COUNT    3-MEAN     4-STD_DEV  5-MIN      6-TP01     7-TP10     8-MEDIAN   9-TP90     10-TP99    11-MAX    
2034       696        2.92241    6.73911    0          0          0          1          7          31         90        

echo argument_votes_count,freq_yes,freq_no > arguments_counts_frequencies_histogram.csv
python frequency_histogram.py arguments_counts.csv >> arguments_counts_frequencies_histogram.csv


echo "id,ok,ko,mitige" > votes_counts.csv
cd opinions
jq -r '.opinion|[(input_filename|split(".")[0]),.votes_ok,.votes_nok,.votes_mitige]|@csv' *.json >> ../votes_counts.csv
cd ..

echo votes_count,freq_ok,freq_nok,freq_mitige > votes_counts_frequencies_histogram.csv
python frequency_histogram.py votes_counts.csv | head -n 30 >> votes_counts_frequencies_histogram.csv

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published