V-ați întrebat vreodată ce este în meniul dvs. MacDonalds? Sau în DoubleCheese Burger (ei bine, este cel preferat al meu)? Un set de date minunat a fost lansat în urmă cu câteva luni, conține toate informațiile nutriționale din articolele McDonald’s. Puteți găsi setul de date aici.

shiny

În plus, am lansat acum câteva săptămâni o nouă versiune a D3partitionR și căutam cazuri de utilizare. Diagramele ierarhice precum Sunburst sau Treemap sunt foarte utile pentru a împărți și analiza compoziția categoriilor și articolelor. Prin urmare, am decis să fac o mică aplicație Shiny pentru a analiza compoziția și valoarea nutrițională a meniului MacDonald’s.

Funcționalități ale aplicației

Aplicația are patru file principale:

  1. Selectarea meniului
  2. Explorator de calorii
  3. Explorarea nutrienților
  4. Explorator zilnic de valori

Selectarea meniului

Selecția meniului este utilizată pentru ... selectarea elementelor pe care doriți să le adăugați la meniuri. Majoritatea articolelor MacDonalds sunt acolo și sunt comandate în funcție de categoriile lor.

Explorator de calorii

Mult mai interesant! Această parte vă va arăta cum sunt distribuite caloriile între diferitele articole, categorii și substanțe nutritive (carbohidrați, grăsimi totale, fibre și proteine). Zoomul facilitează vizualizarea compoziției calorii precise a fiecărui articol sau categorii.

Explorarea valorii zilnice și a nutrienților

Întrucât caloriile nu sunt singurul element care trebuie luat în considerare pentru a evalua o masă, aceste două file arată valoarea diferiților nutrienți și valoarea lor zilnică (preluată de pe site-ul McDonalds). Sunt disponibili diferiți nutrienți, cum ar fi grăsimi saturate, sodiu, vitamina A, ... Principalul punct al acestor file a fost să arate o modalitate reproductibilă de a imita fațetarea cu D3partitionR (care poate fi extins probabil și la alte widget-uri).

Tehnici de aplicare

Graficele din aplicație se bazează în principal pe D3partitionR și arată principalele funcționalități ale D3partitionR:

  • Trasarea diferitelor tipuri de diagrame ierarhice cu o interfață unificată
  • Zoom și interactivitate cu graficul.
  • Legături strălucitoare, așa cum se arată în fila 2, unde ggplot este legat de nodul făcut clic.

Codul aplicației poate fi găsit pe Github.