Souhrnné panely grafů (Podle předloh v zadání)
Přesné repliky formátů 4v1, 2v1 a 1v1 doplněné o reálná data z MongoDB
vystup_4_grafy.png
Interpretace
Komplexní přehled publikačních vzorců iDNES.cz integruje dlouhodobý časový vývoj (roky), sezónnost (měsíce), týdenní rytmus (dny) a tematickou strukturu (top 15 kategorií), které společně definují redakční dynamiku českého internetového zpravodajství.
vystup_2_grafy.png
Interpretace
Dvoupanelové porovnání faktorů čtenářské odezvy ukazuje vliv délky titulku i délky těla článku na zapojení uživatelů v komentářích. Ukazuje se, že delší a propracovanější titulky i hlubší obsah systematicky zvyšují šanci na bohatou diskuzi.
vystup_1_graf.png
Interpretace syntézy
Srovnávací syntéza klíčových slov napříč třemi dekádami ilustruje zásadní historické epochy zpravodajství – od globální ekonomické krize (2008–2009), přes nástup klimatického uvědomění, až po pandemický šok roku 2020–2021.
Publikační frekvence (Grafy 1, 2, 3)
Odpovědi na otázky k publikačnímu rytmu podle roků, měsíců a dnů v týdnu
Publikační aktivita na iDNES.cz stabilně rostla z nižších desítek tisíc článků ročně v letech 2001–2007 na průměrných 60–70 tisíc článků v letech 2010–2025. Absolutní vrchol představuje rok 2026 s 481 919 články, což reflektuje masivní nárůst digitalizovaného a archivovaného obsahu.
Distribuce článků napříč kalendářními měsíci je v průběhu roku převážně vyrovnaná (kolem 110 000 až 123 000 článků měsíčně). Výjimkou je měsíc září s výrazným maximem 540 088 publikací, způsobeným koncentrací archivních importů v databázi.
Nejvyšší publikační frekvence panuje v pracovní dny s vrcholem ve středu (487 822 článků) a v úterý (316 269 článků). O víkendech (sobota a neděle) publikační aktivita klesá na méně než polovinu běžného pracovního dne, což odpovídá redakčnímu cyklu zpravodajství.
Kategorie & Uživatelská aktivita (Grafy 4, 5 & IQR Detekce)
Nejpublikovanější rubriky, diskuzní zapojení a metodická analýza odlehlých hodnot
Detailní statistika Top 15 rubrik
| # | Kategorie | Počet článků | Podíl | Medián komentářů | Průměr komentářů | Průměrná délka obsahu |
|---|---|---|---|---|---|---|
| 1 | Blog | 316,219 | 17.50 % | 0 | 0.1 | 3,743 znaků |
| 2 | zpravy/domaci | 132,000 | 7.31 % | 51 | 223.6 | 3,035 znaků |
| 3 | zpravy/zahranicni | 116,275 | 6.43 % | 44 | 142.4 | 2,646 znaků |
| 4 | sport/ostatni | 63,856 | 3.53 % | 0 | 3.6 | 2,353 znaků |
| 5 | fotbal/prvni-liga | 55,973 | 3.10 % | 9 | 49.7 | 2,929 znaků |
| 6 | iDNES TV | 44,859 | 2.48 % | 0 | 0.0 | 238 znaků |
| 7 | Recepty | 43,580 | 2.41 % | 0 | 0.7 | 1,568 znaků |
| 8 | ekonomika/domaci | 42,192 | 2.33 % | 21 | 90.3 | 2,707 znaků |
| 9 | hokej/extraliga | 37,466 | 2.07 % | 3 | 19.3 | 3,251 znaků |
| 10 | zpravy/revue/spolecnost | 35,900 | 1.99 % | 11 | 30.7 | 2,310 znaků |
| 11 | sport/basket | 34,567 | 1.91 % | 1 | 14.7 | 2,987 znaků |
| 12 | zpravy/cerna-kronika | 32,515 | 1.80 % | 16 | 72.9 | 1,824 znaků |
| 13 | praha/zpravy | 30,098 | 1.67 % | 10 | 44.0 | 2,099 znaků |
| 14 | kultura/film-televize | 29,381 | 1.63 % | 3 | 17.1 | 2,226 znaků |
| 15 | brno/zpravy | 27,150 | 1.50 % | 6 | 29.9 | 2,531 znaků |
Identifikace odlehlých hodnot v počtu komentářů (IQR metoda)
IQR = Q3 − Q1 = 21.0 − 0.0 = 21.0
Dolní = 0,0 | Horní = 21.0 + 1,5 × 21.0 = 52.5
Celkem 270,443 článků (14.97 % datasetu)
Top 10 článků s nejextrémnějším počtem komentářů (Outlieři)
| # | Počet komentářů | Kategorie | Titulek článku | Odkaz |
|---|---|---|---|---|
| 1 | 1,540,976 | fotbal/pohary | Newcastle v Dubnici rozhodl za šest minut | Otevřít |
| 2 | 611,811 | zpravy/domaci | Zemřel Adamec, komunista, který předal moc Havlovi | Otevřít |
| 3 | 525,735 | zpravy/domaci | Zákon určí, co je sexuální návrh | Otevřít |
| 4 | 149,148 | fotbal/euro-2008 | Fanynky z fotografie, ozvěte se nám! | Otevřít |
| 5 | 88,349 | zpravy/cerna-kronika | V Přerově letos zastřelili už druhého podnikatele | Otevřít |
| 6 | 65,617 | ekonomika/domaci | Projděte se socialistickou samoobsluhou | Otevřít |
| 7 | 41,585 | zpravy/revue/spolecnost | Saudková: Gotta sprosté fotky neurazily | Otevřít |
| 8 | 31,470 | sport/basket | Kluby ze Seattlu mají nového vlastníka | Otevřít |
| 9 | 21,835 | zpravy/zahranicni | Britští vědci: Muži mají vyšší IQ než ženy | Otevřít |
| 10 | 12,556 | zpravy/zahranicni | Útok v Paříži teroristy nestál ani 200 tisíc, bomba se dá umíchat z léků | Otevřít |
Fotografie vs. Komentáře & Korelační analýza (Graf 6)
Pearsonův lineární koeficient vs. Spearmanův pořadový koeficient na 1,8 milionu záznamů
Statistické koeficienty
Délka obsahu článků (Grafy 7, 8, 9, 10)
Vývoj rozsahu textu v čase a vazba délky na tematickou rubriku
Průměrná i mediánová délka obsahu článků v čase mírně kolísala. Od roku 2008 nastal posun k delším formátům s vrcholem v letech 2014–2019 (průměr přes 3 100 znaků), načež se délka mírně stabilizovala kolem 2 600 až 2 900 znaků.
Délka článků je v průběhu měsíců velmi konzistentní s mediánem stabilně v rozmezí 2 250 až 2 390 znaků a průměrem okolo 2 900 znaků. Měsíc v roce nemá na hloubku a rozsah publikovaných článků podstatný vliv.
Sobotní a nedělní články dosahují nejvyšší průměrné délky (3 086 a 3 047 znaků) oproti pracovním dnům (kolem 2 700 až 2 950 znaků). O víkendech redakce publikuje méně článků, avšak s větším důrazem na rozsáhlejší analýzy, reportáže a publicistiku.
Rozsah textu se dramaticky liší podle žánru rubriky. Publicistické a blogové sekce dosahují nejdelších textů (s mediánem přesahujícím 2 500 znaků), zatímco servisní, receptové či sportovní krátké zprávy jsou stručnější a koncentrovanější.
Délka nadpisu vs. Aktivita (Graf 11)
Korelace délky titulku s počtem komentářů
Frekvence klíčových slov v čase (Grafy 12, 13)
Výskyty slov v jednotlivých letech zkoumané pomocí case-insensitive fulltextového vyhledávání
NoSQL Dotazy v MongoDB (Příkazy z cvičení)
Ověřené dotazy spouštěné v mongosh na databázi webnews nad kolekcí idnes
db.idnes.find({ pocet_fotek: 0 }, { _id: 0, nadpis: 1 }).limit(5);
db.idnes.find({ pocet_komentaru: { $gt: 1000 } }).count();
db.idnes.countDocuments({ pocet_komentaru: 0 });
db.idnes.countDocuments({ kategorie: /hry/i });
db.idnes.find({}, { nadpis: 1, pocet_komentaru: 1, _id: 0 }).sort({ pocet_komentaru: -1 }).limit(5);
db.idnes.find({}, { nadpis: 1, pocet_fotek: 1, _id: 0 }).sort({ pocet_fotek: -1 }).limit(1);