Schema #76. 2024-2028 kadencijos koalicijos per Palucką ir per Ruginienę 2025 metų pabaigai

Turime mes tą 2024 metais išrinktą Seimą su visomis paluckiadomis ir ruginieniadomis.

NA įsiveržė į valdžią ir šokdina LSDP ir didžiąją dalį inteligentiškos visuomenės su savo vengriškomis iniciatyvomis prieš LRT.

O aš tuo tarpu sugalvojau, jog galima vėl atsisiųsti balsavimo duomenis iš lrs.lt ir pažiūrėti kaip Seime atrodo visos tos frakcijos ir koalicijos pagal tai, kaip balsuoja kiekvienas Seimo narys.

Čia galite paspausti, jeigu metodas mažiau įdomu, o iš karto norite pereiti prie rezultato.

Naudojamas scriptukas (čia ID nuo 54444 iki 56452 – t.y. Palucko PM’inimo Seimas t.y. iki 2025-07-30):

for ($N = -54444; $N -ge -56452; $N--) {
	$url = "https://apps.lrs.lt/sip/p2b.ad_sp_balsavimo_rezultatai?balsavimo_id=$N"
	$outputFile = ($N.ToString().TrimStart('-')) + ".xml"
	Invoke-WebRequest -Uri $url -OutFile $outputFile
}


Šitas yra pritaikytas Windows PowerShell’ui. Išsi-vibe-transliavau jį iš turimo linuxinio:

for N in {-56452..-58069}
do
  curl 'https://apps.lrs.lt/sip/p2b.ad_sp_balsavimo_rezultatai?balsavimo_id='$N --output $(echo "$N" | sed "s/-//")'.xml'
done

Linuxinis atrodo elegantiškiau. Aišku tas PowerShell’inis irgi gali būti elegantiškesnis, jei rašytų jį ne koks AI’us, o normalus developeris (jei toks čia skaito dabar, tai būtų visai smagu, jei pakomentuotų).

Ruginienės PM’inimo seimas (nuo 56452 iki 58069):

for ($N = -56452; $N -ge -58069; $N--) {
	$url = "https://apps.lrs.lt/sip/p2b.ad_sp_balsavimo_rezultatai?balsavimo_id=$N"
	$outputFile = ($N.ToString().TrimStart('-')) + ".xml"
	Invoke-WebRequest -Uri $url -OutFile $outputFile
}

Klausiate kaip aš tuos ID’us sužinojau? Eksperimento būdu: jie +1 didėja kiekvienam paskiau vykusiam balsavimui. T.y. kuo didesnis ID’as tuo vėlesnis balsavimas.

Šie skriptukai prikakoja gyvą velnią (tiek kiek vyko balsavimų) xml’ų į tą folderį iš kurio leidžiamas scriptas. Xml’ų apjungimui anksčiau naudojau excelio addiną, bet vėliau prisi-vibe-code’inau dar vieną Windows Power-shell’o scriptuką:

# Define output file path explicitly
$outputPath = Join-Path -Path (Get-Location) -ChildPath "merged.xml"
# Create a new XML document with a root element
$mergedXml = New-Object System.Xml.XmlDocument
$root = $mergedXml.CreateElement("Root")
$mergedXml.AppendChild($root) | Out-Null
# Get all XML files in the current directory
Get-ChildItem -Filter *.xml | ForEach-Object {
    try {
        $fileContent = Get-Content $_.FullName -Raw -Encoding UTF8
        $xml = New-Object System.Xml.XmlDocument
        $xml.LoadXml($fileContent)
        foreach ($node in $xml.DocumentElement.ChildNodes) {
            $importedNode = $mergedXml.ImportNode($node, $true)
            $root.AppendChild($importedNode) | Out-Null
        }
    } catch {
        Write-Warning "⚠️ Skipping file '$($_.Name)' due to error: $($_.Exception.Message)"
    }
}
# Save the merged XML
try {
    $mergedXml.Save($outputPath)
    Write-Host "✅ Merged XML saved to: $outputPath"
} catch {
    Write-Error "❌ Failed to save merged XML: $($_.Exception.Message)"
}

Kažkokia šlykštynė, bet veikia. Vėlgi, jeigu koks netyčia developeris užklystų – pls… help lamer 😀

Nu ir paskutinis žingsnis – excelin imprtuojam tą xml’ą ir turim galų gale duomenis.

Tuos duomenis aš tada sušeriu Gephi (prieš tai reikia padaryti šiokių tokių patvarkymų, bet ten smulkmenos). Gephi yra nuostabus daiktas, kuris labai gražiai surenderina tinklo diagramas. O tiksliau ten esantis “ForceAtlas2” algoritmas. Jis padaro taip, kad panašiai balsuojantys seimo nariai yra suburiami toje pačioje vietoje 2D erdvėje. T.y. jeigu tu balsuoji kaip dauguma LSDP – tai tavo rutuliukas ir bus tarp LSDP rutuliukų. Pvz. koks nors Linas Kukuraitis: nors jis DVL’o narys, bet jo rutuliukas gan jaukiai tarp LSDP narių tinklo diagramoje (balsuose “už” per Palucko PM’inimo laikotarpį).

Tiesa, dar viena smulkmena: kuo daugiau seimo narys balsuoja, tuo jo rutuliukas didesnis. Prie jo pavardės gale dar yra skaičius rodantis kiek būtent kartų buvo balsuojama.

Tad grįžkime prie paveiksliukų.

Tinklo diagrama balsavimams “už” Palucko PM’inimo metu

Kaip žinia pozicijos ašis – LSDP. Per Palucko PM’inimą, sutarta koalicija yra: LSDP+NA+DVL. Opozicija: TS-LKD+LS+LVŽ+KŠS. Po Palucko pozicija yra LSDP+NA+LVŽ+KŠS, o opozicija TS-LKD+LS+DVL. MSNG – Mišri Seimo Narių Grupė yra laisvieji radikalai, kurie atsitiktinai jungiasi prie pozicijos ir opozicijos.

Tinklo diagrama balsavimams “už”, kai Ruginienė PM’ė.

Susitarimus realybė atspindi gan gerai: pozicija per abu laikotarpius balsuoja gan vieningai „už“. Tačiau yra matomas gan aiškus atsiskyrimas tarp NA ir LSDP frakcijų – frakcijų nariai diagramoje nesusimaišę. T.y. jei pažiūrėtumėm į Ruginienės laikotarpio opoziciją – matome, kad LS ir TS-LKD yra persimaišę – aiškios atskirties tarp frakcijų nėra. Panašiai buvo su DVL (Skvernelio partija) ir LSDP, kai Paluckas buvo PM’as.

Frakcijų judėjimai per koalicijas balsavimuose “už” per Palucką ir per Ruginienę

Dar aiškiai matome, kad kai Ruginienė PM’ė – LVŽ+KŠS balsuoja labai vieningai kartu su NA. Galima sakyti valstiečiai su krikščioniškom šeimom, a.k.a. lenkai natūraliai susijungė su NA.

Sakyčiau, kad po koalicijų pasikeitimo tiek pozicija tiek opozicija (LS labiau įsimaišė į TS-LKD) tapo vieningesnėmis. Ar tai gali lemti didesnę priešpriešą? Galimai. Tiesa, Ruginienės PM’inimas kur kas trumpesnis už Palucko (beveik metai vs keli mėnesiai). Tokį pamatavimą galbūt geriau būtų liepą daryti o ne dabar (sausį).

Balsai prieš/susilaikė.

Principe paveiksliukai rodo lygiai tą patį ką ir balsai „už“. Vienas gal ryškesnis skirtumas yra tai, kad DVL buvo patikimesnis partneris LSDP, nei LVŽ-KŠS, nes prie Palucko, jie buvo visai arti LSDP, o LVŽ-KŠS tiesiog persimaišė su NA ir šiek tiek toliau nei LSDP.

Balsavimai “prieš”+”susilaikė” per Palucką

Balsavimai “prieš”+”susilaikė”, kai PM’ė Ruginienė

“Prieš”+”Susilaikė” frakcijų judėjimas

DVL’ai atrodo kaip ištikimesni partneriai, nei LVŽ+KŠS. Žiūrėdamas į tai kaip elgiasi Seimo nariai balsuodami sakau, jog LVŽ+KŠS yra tas pats kas NA pasikeitus koalicijoms.

Asmeniškai aš dar pastebėčiau, jog LS šiame Seime yra ne priešingoje pusėje nuo NA ir LVŽS, o toje pačioje ir atskirai nuo TS-LKD. Jeigu palygintumėm su 2020-2024 kadencija, tai pvz. Laisvės Partijos nariai balsuose “už” buvo kur kas geresni partneriai nei LS tada (ir dabar):

2020-2024 kadencijos (nepilnos) balsavimai “už”

Nu ir pabaigai suagreguoti abu laikotarpiai. T.y. Palucko ir Ruginienės laikotarpių suma balsuose „už“ ir „Prieš+Susilaikė“.
Agreguotoje diagramoje matome kad „prieš+susilaikė“ atveju LSDP yra gan vieniši. O TS-LKD ir LS – itin vieningi. Iš visų „prieš“ diagramų, kurias teko generuoti per visas kadencijas – dažniausiai frakcijos išsiskiria, o čia persimaišę.

Grįžtant prie DVL – jie pasirodo geresni partneriai ir už LS. Jie priešingoje pusėje nei NA su LVŽS+KŠS. Kas yra labai malonu iš jų pusės.

Agreguota 2024-2026 kadencijos dalis balsams “už”

Agreguota 2024-2026 kadencijos dalis balsams “prieš” ir “susilaikė”

Tikriausiai ir šie duomenys įrodo, jog DVL’ai nelabai gali būti kartu su LVŽ ar juo labiau KŠS.

Matysime kaip toliau veiksmas vystysis. Bus ir daugiau tų mano tinklo diagramų. Nežinau ar kam nors be manęs jos dar įdomios, bet svarbiausia, kad man pačiam įdomu.

P.S. šiek tiek statistikos:

    • Iš viso 2024-2028 kadencijoje iki šios dienos buvo balsuojama 3489 kartus. T.y. tiek yra užfiksuota lrs.lt sėkmingų balsavimų. Skriptas parsiuntė ir tuščių xml’ų, kuriuose nėra jokios informacijos apie balsaivmus – galimai jie buvo užregistruoti bet buvo nesėkmingi ar panašiai.

    • Iš viso šis Seimas balsavo:
        • UŽ 168211 kartų

        • PRIEŠ 31794 kartai

        • SUSILAIKĖ 22124 kartai

        • PRIEŠ+SUSILAIKĖ 53918 kartus
        • Palucko PM’inimo metu balsuota buvo 1568 kartus, o per Ruginienę: 1114. Tai kaip ir sulyginami laikotarpiai.

        • Bendru sutarimu arba balsavimai, kuriuose nėra užregistruota jokio “už”, “prieš” ar “susilaikė” buvo 1115 kartai

    • O čia dar grafikėlis, kuris rodo balsavimo laiko pasiskirstymą. T.y. pagal jį daugiausiai balsavimų seime vyksta tarp 11 ir 15 valandų. Yra vienetiniai atvėjai, kai balsuojama vidurnaktį, 22ą, 23ą, 1ą ir 2ą, valandomis:

2024-2026 kadencijos balsavimų pasiskirstymas valandomis

Skirmantas Tumelis

Sudėtingi dalykai susideda iš paprastų. O patys sunkiausi yra paprasti dalykai.

What do you think?

Note: Your email address will not be published

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <div align="" class="" dir="" id="" lang="" style="" xml:lang=""> <embed style="" type="" id="" height="" width="" src="" object=""> <iframe width="" height="" frameborder="" scrolling="" marginheight="" marginwidth="" src=""> <img alt="" align="" border="" class="" height="" hspace="" longdesc="" vspace="" src="" style="" width="" title="" usemap=""> <map name="" area="" id=""> <object style="" height="" width="" param="" embed=""> <param name="" value=""> <pre style="" name="" class="" lang="" width="">

Popo.lt tinklaraščiai. Hosting powered by   serverių hostingas - Hostex
Skip to toolbar