Портал "rada4you" розроблений Громадянською мережею ОПОРА та партнерами. Дізнайся, як нардепи голосували у Раді за проекти рішень, які важливі для тебе. Це може тебе здивувати. Поділися з іншими, поширюй правду.
Це бібліотека для роботи з API порталу "Вони голосують для тебе". Вона має 10 базових функцій. Що вони роблять?
mps("key")
- видає датафрейм із базовою інформацією про кожного народного депутата.mps_info(mp_id, "key")
– видає датафрейм із деталізованою інформацією про кожного народного депутата.policies("key")
– видає датафрейм із базовою інформацію про усі політики.policy_info(policy_id, "key")
– видає датафрейм із голосуваннями, що включені до певної політики.mps_policies(mp_id, "key")
– видає датафрейм із рівнем підтримки певного депутата кожної з політик.policy_mps(policy_id, "key")
– видає датафрейм із рівнем підтримки політики кожним з нардепів.votings("start_date", "end_date", "key")
– видає датафрейм з усіма голосуваннями за обраний період.voting_policies(vote_id, "key")
– видає датафрейм із сукупністю політик до яких підв'язане голосування.voting_mps(vote_id, "key")
– видає датафрейм із голосуванням кожного нардепа щодо певного голосування.Для роботи із бібліотекою тобі потрібен key – унікальний API ключ для роботи з порталом RADA4YOU. Отримати ключ можна тут.
# install.packages("devtools")
devtools::install_github("savchukidze/rada4you")
Усі депутати в парламенті
mps("key") - видає датафрейм із базовою інформацією про кожного народного депутата, який наразі є
членом парламенту.
* key - персональний ключ API.
|Параметр|Опис|
| --- | --- |
| mp_id
| Унікальний визначник для кожного депутата |
| mp_name
| Ім'я та прізвище нардепа |
| party
| Фракційність парламентаря |
| electorate
| Спосіб обрання депутата: список/назва області |
Деталі щодо депутатів
mps_info(mp_id, "key") – видає датафрейм із деталізованою інформацією про кожного народного депутата.
* id - вектор, який містить щонайменше один id парламентаря.
|Параметр|Опис|
| --- | --- |
| mp_id
| Унікальний визначник для кожного депутата |
| mp_name
| Ім'я та прізвище нардепа |
| party
| Фракційність парламентаря |
| electorate
| Спосіб обрання депутата: список/назва області |
| rebellions
| Кількість голосувань проти лінії фракції |
| votes_attended
| Загальна кількість голосувань |
| votes_possible
| Кількість можливих голосувань, де нардеп міг голосувати |
Усі політики
policies("key") – видає датафрейм із базовою інформацію про усі політики.
|Параметр|Опис|
| --- | --- |
| policy_id
| Унікальний визначник для політики |
| policy_name
| Коротка назва політики |
| description
| Більше деталей про цю політику |
| provisional
| TRUE або FALSE (проект політики, яка ще не завершена і не відображається за замовчуванням) |
Деталі щодо політики
policy_info(policy_id, "key") – видає датафрейм із переліком голосувань, що включені до певної політики.
* policy_id – вектор, який містить щонайменше один id політики.
|Параметр|Опис|
| --- | --- |
| policy_id
| Унікальний визначник для політики |
| policy_name
| Коротка назва політики |
| description
| Більше деталей про цю політику |
| provisional
| TRUE або FALSE (проект політики, яка ще не завершена і не відображається за замовчуванням) |
| vote__id
| Унікальний визначник для голосування |
| vote_name
| Скорочена назва голосування |
| date
| Дата в форматі yyyy-mm-dd |
| time
| Час голосування в форматі hh:mm AM або hh:mm PM, чи null, якщо недоступний |
| aye_votes
| Кількість депутатів, які проголосували “ЗА” |
| no_votes
| Кількість депутатів, які проголосували “ПРОТИ” |
| rebellions
| Загальна кількість голосів, які проти лінії фракції |
Рівень підтримки певного депутата кожної з політик
mps_policies(mp_id, "key") – видає датафрейм із рівнем підтримки певного депутата кожної з політик.
|Параметр|Опис|
| --- | --- |
| mp_id
| Унікальний визначник для кожного депутата |
| mp_name
| Ім'я та прізвище нардепа |
| party
| Фракційність парламентаря |
| electorate
| Спосіб обрання депутата: список/назва області |
| policy_id
| Унікальний визначник для політики |
| policy_name
| Коротка назва політики |
| description
| Більше деталей про цю політику |
| provisional
| TRUE або FALSE (проект політики, яка ще не завершена і не відображається за замовчуванням) |
| agreement
| Рівень підтримки політики нардепом у проміжку від 0 до 100 |
| voted
| TRUE або FALSE. Показує, чи нардеп колись голосував за законопроект з цієї політики |
Рівень підтримки певної політики
кожним з нардепів`policy_mps(policy_id, "key") – видає датафрейм із рівнем підтримки політики кожним з нардепів.
|Параметр|Опис|
| --- | --- |
| policy_id
| Унікальний визначник для політики |
| policy_name
| Коротка назва політики |
| description
| Більше деталей про цю політику |
| provisional
| TRUE або FALSE (проект політики, яка ще не завершена і не відображається за замовчуванням) |
| mp_id
| Унікальний визначник для кожного депутата |
| mp_name
| Ім'я та прізвище нардепа |
| party
| Фракційність парламентаря |
| electorate
| Спосіб обрання депутата: список/назва області |
| agreement
| Рівень підтримки політики нардепом у проміжку від 0 до 100 |
| voted
| TRUE або FALSE. Показує, чи нардеп колись голосував за законопроект з цієї політики |
Усі голосування за обраний період
votings("start_date", "end_date", "key") – видає датафрейм з усіма голосуваннями за обраний період.
* start_date – перший день обраного періоду
* end_date – останній день обраного періоду
! end_date ≥ start_date
|Параметр|Опис|
| --- | --- |
| vote_id
| Унікальний визначник для голосування |
| vote_name
| Скорочена назва голосування |
| date
| Дата в форматі yyyy-mm-dd |
| time
| Час голосування в форматі hh:mm AM або hh:mm PM, чи null, якщо недоступний |
| aye_votes
| Кількість депутатів, які проголосували “ЗА” |
| no_votes
| Кількість депутатів, які проголосували “ПРОТИ” |
| possible_turnout
| Кількість діючих депутатів на момент голосування |
| rebellions
| Загальна кількість голосів, які проти лінії фракції |
| edited
| TRUE, якщо опис голосування був відредагований |
Деталі щодо голосувань
voting_info(vote_id, "key") – видає датафрейм із деталізованою інформацією про кожне голосування.
|Параметр|Опис|
| --- | --- |
| vote_id
| Унікальний визначник для голосування |
| vote_name
| Скорочена назва голосування |
| date
| Дата в форматі yyyy-mm-dd |
| time
| Час голосування в форматі hh:mm AM або hh:mm PM, чи null, якщо недоступний |
| aye_votes
| Кількість депутатів, які проголосували “ЗА” |
| no_votes
| Кількість депутатів, які проголосували “ПРОТИ” |
| possible_turnout
| Кількість діючих депутатів на момент голосування |
| rebellions
| Загальна кількість голосів, які проти лінії фракції |
| edited
| TRUE, якщо опис голосування був відредагований |
| summary
| Якщо edited є TRUE, тоді це остання версія опису. |
| bill_id
| Унікальний визначник законопроекту, що пов'язаний з голосуванням |
| bill_number
| Номер законопроекту у форматі №1234 |
| bill_title
| Назва законопроекту |
| bill_url
| Гіперпосилання на законопроект на сайті ВРУ |
Сукупність політик до яких підв'язане голосування
voting_policies(vote_id, "key") – видає датафрейм із сукупністю політик, до яких підв`язане певне голосування.
|Параметр|Опис|
| --- | --- |
| vote_id
| Унікальний визначник для голосування |
| vote_name
| Скорочена назва голосування |
| date
| Дата в форматі yyyy-mm-dd |
| bill_number
| Номер законопроекту у форматі №1234 |
| policy_id
| Унікальний визначник для політики |
| policy_name
| Коротка назва політики |
| description
| Більше деталей про цю політику |
| provisional
| TRUE або FALSE (проект політики, яка ще не завершена і не відображається за замовчуванням) |
| vote
| Кожне голосування має відповідне vote |
| strong
| TRUE або FALSE. Показує важливість голосування|
Голосування депутатів
voting_mps(vote_id, "key")`** – видає датафрейм із голосуванням кожного з депутатів щодо певного голосування.
|Параметр|Опис|
| --- | --- |
| vote_id
| Унікальний визначник для голосування |
| vote_name
| Скорочена назва голосування |
| bill_id
| Унікальний визначник законопроекту, що пов'язаний з голосуванням |
| bill_number
| Номер законопроекту у форматі №1234 |
| bill_title
| Назва законопроекту |
| date
| Дата в форматі yyyy-mm-dd |
| mp_id
| Унікальний визначник для кожного депутата |
| mp_name
| Ім'я та прізвище нардепа |
| party
| Фракційність парламентаря |
| electorate
| Спосіб обрання депутата: список/назва області |
| vote
| Голосування депутата: aye, against, not voting, abstention |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.