Giter Site home page Giter Site logo

appletree's Introduction

APPleTree

Allgemeine Informationen

APPleTree ist eine R Shiny-Applikation, mit der du die Daten von TreesCount! 2015, einer Art Volkszählung von Straßenbäumen in New York City, herunterladen und in einer Tabelle ansehen kannst. Weiterhin gibt es verschiedene Möglichkeiten die Daten zu filtern, sowohl in der Sidebar mit Mehrfachauswahl als auch mit Einfach-Filtern direkt in der Tabelle. Um dir einen Überblick über die Daten zu verschaffen, kannst du eine Variable und eine Klasseneinteilung auswählen und dir als interaktives Balken- bzw. Violindiagramm anzeigen lassen. Die gefilterten und klassifizierten Daten werden quasi simultan in einer interaktiven Karte angezeigt. Falls dir mal eine Baumart nichts sagt, kannst du sie dir in der Baumfibel anschauen. Hier greift das Programm auf eine externe MySQL-Datenbank zu; so bleibt die App schön schlank und benötigt lediglich 180 kB Speicherplatz.

Voraussetzungen

Neben einer base R Installation müssen folgende Pakete installiert sein:

shiny
shinymaterial
shinyWidgets
DT
tidyverse
DBI
RMySQL
leaflet
leafgl
sf
RColorBrewer
ggplot2
plotly

Diese können, falls noch nicht vorhanden, einzeln...

install.packages("Name des Pakets")

... oder kollektiv...

install.packages(c("Name Paket 1","Name Paket 2",...))

... installiert werden.

Starten der App

Zum Starten app.R in RStudio öffnen und entweder den Run App-Knopf rechts oben drücken oder den Befehl

runApp("~/app.R")

in der Konsole eingeben. Alternativ kann die App auch aus dem Terminal gestartet werden mit:

R -e "shiny::runApp('~/app.R')"

In beiden Fällen muss '~/app.R' noch mit dem Pfad zum Arbeitsverzeichnis ergänzt werden, z. B. 'home/user/work/R-scripts/APPleTree/app.R'.

Laden des Datensatzes

Nachdem die App im Browser erscheint, klicke einfach links oben unter dem Baum-Logo auf Hole Datensatz vom Server. Der Datensatz ist ca. 250 MB groß und kann daher etwas Zeit zum Laden in Anspruch nehmen. Einfach ~1 Minute warten, bis sich die Tabelle, Karte und Diagramm aufgebaut haben. Danach sollte alles flüssig gehen. Die Datei kannst du auch lokal auf deinem Rechner als CSV speichern... aber BEACHTE, wenn Filter aktiv sind, wird auch nur der gefilterte Datensatz gespeichert.

Viel Spaß beim Ausprobieren!


appletree's People

Contributors

martens73 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.