Statistische Software (R)



Ähnliche Dokumente
Statistik und Computer. Statistische Software (R) Was ist Statistiksoftware? Formeln und Code. Applications. Theory. Methodology

Statistik und Computer Statistische Software (R) Paul Fink, M.Sc. Formeln und Code Was ist Statistiksoftware?

Einheit 1. Einführung in R. IFAS JKU Linz c 2018 Programmieren mit Statistischer Software 1 0 / 11

Formale Methoden der Ökonomik: Einführung in die empirische Wirtschaftsforschung

Wo bekommst du Hilfe?

Statistik-Programme. Inhalt. 1.1 Kleine Einführung in R Installieren und Starten von R

R-Programm installieren

Erste Schritte in LATEX

Programmieren mit statistischer Software

Softwareverteilung mit msi-paketen

Installationsanleitung für R

Warum JavaScript? Vorwort

HTML5, JavaScript und jquery

Wichtige Befehle in R zur Datenanalyse Ergänzende Unterlagen zur Vorlesung Prof. Dr. Oliver Gansser

Hypothesentests mit R Ashkan Taassob Andreas Reisch

L A TEX, Linux, Python

Ruby Die bebilderte Anleitung

1.3.1 Java-Compiler installieren

Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg

GNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden.

L A T E X für Anfänger

Microsoft Visual Studio Code mit RPG und IceBreak

Was ist R? Grundfunktionen in R Beispiele Zusammenfassung Literatur. Einführung in R. Michael Zwinkel

Vorsemesterkurs Informatik

PHP. M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/

So bringst du Prolog zum Laufen...

Syntax Variablen. mtrx <- matrix (c(1,2,3,4,5,6),ncol=2,nrow=3) Anzeigen des Types: class(var) Umwandeln mit: as.vector(mtrx)

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Wenn Du Deinen Rechner zum ersten Mal einschaltest, verlangt er von Dir einige Angaben. Wähle als Sprache Deutsch.

Die R-Homepage R herunterladen

Programmieren mit Python

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Deinen EV3-Kasten vorbereiten

Installationsanweisungen

Informatik I: Einführung in die Programmierung

Vorkurs Informatik WiSe 16/17

PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK. Created by Michael Kirsch & Beat Rossmy

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Übungsblatt 1: Grundlagen der Programmierung (WS 2018/19)

R Installationsanleitung Mac

Paketverwaltung und wichtige FOSS-Anwendungen

Installationsablauf ReNoStar Version für Internetdownload Actionpack März 2016

Hochladen von Dateien in OLAT

Empirische Softwaretechnik

Kurzüberblick: R. Markus Kalisch, Seminar für Statistik, ETHZ

Einführung in die Programmierung 1

Anleitung zur Installation von Matlab

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Installation FireBird Datenbankserver 1 / 5

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck

HYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther

Content Management mit Joomla! 3.5 für Kids

Geocodierung mit RStudio am Beispiel Google Maps API

Institut für Programmierung und Reaktive Systeme. Java 1. Markus Reschke

Statistische Software (R)

Einrichtung OpenVPN mit Hilfe des Network Managers

Installationsanleitung NX 11

Berechtigungsverwalter 1.0 Installationsanleitung

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

2. Installation unter Windows 10 mit Internetexplorer 11.0

eridea AG Installation Eclipse V 1.4

2 Rahmenbedingungen für die Arbeit mit R

Wordpress installieren

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

1. Python Interpreter installieren (WinPython)

SAS-Online Dokumentation: zu finden über Internetsuche nach sas online documentation

Bibliographix installieren

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss

Eclipse und EclipseLink

Installationsanleitung

Hello World! Eine Einführung in das Programmieren Das erste Programm

Installationsanleitung Server-Software installieren Datenbank anlegen Lösung einrichten Problemlösungen...

Informatik I. Informatik I. 6.1 Programme. 6.2 Programme schreiben. 6.3 Programme starten. 6.4 Programme entwickeln. 6.1 Programme.

Python - Open-Source-Werkzeuge für Wissenschaftler und Ingenieure

Übung 00 Einrichten der Entwicklungsumgebung

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

PC Grundlagen, Agenda

Übung - Untersuchen von Subnetz-Rechnern

LaTeX. Eine Einführung. von. Sebastian Dungs

ConSol* Monitoring-Tools Ein Überblick - Mit Praxisbeispielen zum Einsatz bei Lidl -

Einführung in Haskell und seine Werkzeuge

Transkript:

Statistische Software (R) Paul Fink, M.Sc., Eva Endres, M.Sc. Institut für Statistik Ludwig-Maximilians-Universität München Einführung

Statistik und Computer Nach Efron (2003): Statistik im 20. Jahrhundert Applications 1900 Theory? 1950 Mathematics Methodology 2000 Computation Fink, Endres: Statistische Software (R) SoSe 2016 2

Formeln und Code Formeln sind der bei weitem effizienteste und eleganteste Weg, um mathematische Zusammenhänge auszudrücken: 1 + e iπ = 0 Ähnliches gilt für Programmiersprachen und Computer: > all.equal(exp(1i*pi)+1, 0+0i) [1] TRUE Das Schöne an Statistik ist, dass wir mit Mathematik unsere Theorien beschreiben, und Computer verwenden, um Daten zu analysieren. Fink, Endres: Statistische Software (R) SoSe 2016 3

Was ist Statistiksoftware? Ein Programm, das Zahlen als Input nimmt, und daraus Tabellen (und Grafiken) erzeugt? Ein(e) (Sammlung von) Programm(en) für Exploration, Inferenz und Modellierung? Ein Werkzeug zur Verwaltung, Manipulation und Analyse von Daten? Ein Kommunikationsmedium mit CPU (Grafikkarte, Drucker,... ) des Rechners? Fink, Endres: Statistische Software (R) SoSe 2016 4

Kommunikationsformen Zeichensprachen: Leicht zu lernen, oft universell verständlich, in Komplexität und Ausdrucksform limitiert. Bsp: Verkehrszeichen, GUIs, etc. Schriftsprachen: Schwer zu lernen, Festlegung auf Sprache, in Komplexität und Ausdrucksform nahezu unlimitiert. Bsp: Deutsch, UNIX-Shell, etc. Fink, Endres: Statistische Software (R) SoSe 2016 5

Relevanz für Datenanalysen Sehen Sie Statistiksoftware (auch) als Hilfsmittel, um dem Computer mitzuteilen, wie Sie Ihre Daten analysieren wollen. Für einfache Analysen reichen einfache Kommunikationsformen, aber selbst im komplexesten GUI haben Sie irgendwann das letzte Untermenü erreicht. In programmierbaren Umgebungen kann man viel mehr erreichen, auch passgenaue Analysen von Spezialfällen Fink, Endres: Statistische Software (R) SoSe 2016 6

Relevanz für Datenanalysen R-Befehle sind Ihre Anweisungen an den Computer. Kommandos, die Sie direkt am Prompt tippen, ähneln verbalen Zurufen: schnell kommuniziert und verarbeitet, schnell vergessen. Dinge, die man sich länger merken will, schreibt man sich auf dasselbe gilt für Datenanalysen. Tipp 1: Schreiben Sie sämtlichen Code in einem Editor. Tipp 2: Sparen Sie nicht mit Kommentaren! Fink, Endres: Statistische Software (R) SoSe 2016 7

Was ist R? R ist eine kostenfreie Software-Umgebung für statistische Datenanalyse und Graphiken. Es beruht auf einer Implementation der Sprache S. Anfänglich wurde R von Ross Ihaka und Robert Gentleman (Univ. Auckland) entwickelt und wird seit Mitte der 90er Jahre von einem Entwickler-Kollektiv (R-Core) betreut. Informationen zu R: http://www.r-project.org Fink, Endres: Statistische Software (R) SoSe 2016 8

Vorteile von R Open Source (Gesamte Funktionalität im Quelltext nachvollziehbar) schnelle Entwicklung leichte Erweiterbarkeit mit Paketen auf (fast) jedem Betriebssystem / jeder Plattform lauffähig keine Lizenzgebühren Fink, Endres: Statistische Software (R) SoSe 2016 9

Nachteile von R keine vollständige grafische Benutzeroberfläche Viele Pakete, einige Funktionen gibt es mehrfach Fink, Endres: Statistische Software (R) SoSe 2016 10

Wie installiere ich R? Fertige R Distributionen sind für Windows, MacOS X und viele Linux-Versionen auf CRAN (Comprehensive R Archive Network) erhältlich: Die Website http://www.r-project.org aufrufen und auf Download R klicken Einen nahe gelegenen Server auswählen Dem Link mit dem benötigtem Betriebssystem folgen Bei Windows: base auswählen und R installieren Fink, Endres: Statistische Software (R) SoSe 2016 11

Texteditoren Damit Tipp 1 nicht mühsam wird, braucht man einen Editor, der R unterstützt (Syntax Markierung, Klammerpaare zählen, Einrückung, Verbindung zum R Prozess,... ). R ist kein Texteditor. Welcher Editor für wen optimal ist, hängt stark von persönlichen Präferenzen und vom Arbeitsstil ab. Empfehlung: RStudio Fink, Endres: Statistische Software (R) SoSe 2016 12

Texteditoren RStudio: Der Editor läuft unter Windows, Mac und Linux und bietet ebenso Syntax-Highlighting und eine Anbindung an R (empfehlenswert): http://www.rstudio.com/ Tinn-R: Als kostenfreier Editor für Windows bietet er Syntax-Highlighting und eine Anbindung an R: http://sourceforge.net/projects/tinn-r/ Plugins: R-Plugins für Notepad++, Emacs, Vim, etc. Eine Übersicht über weitere Editoren findet man unter https://en.wikipedia.org/wiki/r_(programming_ language)#interfaces. Fink, Endres: Statistische Software (R) SoSe 2016 13

RStudio RStudio ist ein kostenfreier Editor hauptsächlich für R. RStudio kombiniert die R-Konsole ein Editorfenster für R-Skripts Integriertes Grafikfenster und Hilfeseiten Übersicht der getätigten Befehle (History), Workspace-Übersicht und vieles mehr! in einem Fenster. RStudio kann von http://www.rstudio.com/ heruntergeladen werden, dort finden sich auch viele nützliche Infos zum Umgang mit RStudio. Fink, Endres: Statistische Software (R) SoSe 2016 14

RStudio als Editor Strg + Enter führt einen Befehl (die aktuelle Befehlszeile) aus dem R-Skript in der Konsole aus. Es können auch ganze Abschnitte markiert werden und gemeinsam abgeschickt werden. Strg + Tab ermöglicht die Auto-Vervollständigung der R-Befehle. F1 öffnet die zum Befehl zugehörige Hilfeseite. Fink, Endres: Statistische Software (R) SoSe 2016 15

HILFE!!! R kennt viele Befehle aber wie ging das noch mal? Hilfe zur Selbsthilfe! Auf den Hilfeseiten ist alles dokumentiert! Wie kommt man dahin? Das magische Zeichen ist "?", stellt man es vor einen Befehl gelangt man zu dessen Hilfeseite >?median Fink, Endres: Statistische Software (R) SoSe 2016 16

HILFE gefunden!!! Häufige Anwendungsfälle: Ich soll den Median ausrechnen, kenne aber den Befehl nicht. Nachschlagen in Suchmaschinen/Büchern und ausprobieren. Ich denke, dass der Befehl "med" enthält. apropos(). > apropos("med") [1] "median" "median.default" "medpolish" "runmed" Ich weiß nicht mehr welche Argumente der Befehl median annimmt oder wie sie heißen.?median Fink, Endres: Statistische Software (R) SoSe 2016 17