Andrie de Vries - R für Dummies

Здесь есть возможность читать онлайн «Andrie de Vries - R für Dummies» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на немецком языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

R für Dummies: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «R für Dummies»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Wollen Sie auch die umfangreichen Möglichkeiten von R nutzen, um Ihre Daten zu analysieren, sind sich aber nicht sicher, ob Sie mit der Programmiersprache wirklich zurechtkommen? Keine Sorge – dieses Buch zeigt Ihnen, wie es geht – selbst wenn Sie keine Vorkenntnisse in der Programmierung oder Statistik haben. Andrie de Vries und Joris Meys zeigen Ihnen Schritt für Schritt und anhand zahlreicher Beispiele, was Sie alles mit R machen können und vor allem wie Sie es machen können. Von den Grundlagen und den ersten Skripten bis hin zu komplexen statistischen Analysen und der Erstellung aussagekräftiger Grafiken. Auch fortgeschrittenere Nutzer finden in diesem Buch viele Tipps und Tricks, die Ihnen die Datenauswertung erleichtern.

R für Dummies — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «R für Dummies», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

> x <- 1:5

> x

[1] 1 2 3 4 5

Anschließend addieren wir zu jedem Element des Vektors xden Wert 2und geben das Ergebnis aus:

> x + 2

[1] 3 4 5 6 7

Sie können auch zwei Vektoren addieren. Um die Werte 6:10elementweise zu xzu addieren, geben Sie ein:

> x + 6:10

[1] 7 9 11 13 15

In den meisten anderen Programmiersprachen würden diese Operationen eine explizite Schleife erfordern, die die Addition elementweise durchführt.

Diese Eigenschaft ist äußerst hilfreich, da sie Ihnen ermöglicht, viele Operationen in einem einzigen Schritt auszuführen. In anderen Sprachen, die nicht vektororientiert sind, müssten Sie Schleifen programmieren, um dasselbe zu erreichen.

Wir stellen das Konzept der Vektoren in Kapitel 2vor und vertiefen Vektoren und Vektorisierung gründlich in Kapitel 4.

Mehr als nur statistische Berechnungen

R wurde von Statistikern entwickelt, um statische Berechnungen zu vereinfachen. Dieses Erbe besteht fort: R ist immer noch ein sehr leistungsstarkes Werkzeug, um praktisch jede statistische Berechnung durchzuführen.

Je mehr sich R über seine Ursprünge in Statistik hinaus entwickelte, zog es immer mehr Programmierer als reine Statistiker an. Aus diesem Grund ist R sehr geeignet für eine Reihe nicht statistischer Aufgaben. Dazu gehören Datenbearbeitung, grafische Visualisierung und Analysen aller Art. Aktuell wird R in den Bereichen Finanzmathematik, Sprachverarbeitung, Genetik, Biologie und Marktforschung verwendet, um nur einige zu nennen.

картинка 12R ist Turing-vollständig . Dies bedeutet, Sie können damit alles programmieren, was Sie wollen. (Das wird allerdings nicht immer einfach sein.)

Für dieses Buch nehmen wir an, dass Sie die Programmierung mit R erlernen wollen, und nicht Statistik. Dennoch enthält Teil IV eine Einführung in Statistik.

Code ohne Compiler ausführen

R ist eine interpretierte Sprache , Sie benötigen also – im Gegensatz zu kompilierten Sprachen wie Java oder C – keinen Compiler, der aus Ihrem Code erst ein ausführbares Programm erstellt, bevor Sie es verwenden können. R interpretiert den von Ihnen vorgegebenen Code und wandelt ihn in Aufrufe vorkompilierter Funktionen um.

In der Praxis bedeutet dies, dass Sie einfach Ihren Code schreiben und an R senden, wo er direkt ausgeführt wird. Dies vereinfacht den Entwicklungszyklus enorm. Diese Bequemlichkeit gibt es jedoch nicht ganz umsonst. Die Ausführung des Codes dauert etwas länger. Interpretierte Sprachen sind meist langsamer als kompilierte.

картинка 13Wenn Sie bereits Erfahrung mit anderen Sprachen haben, führen Sie sich bitte immer wieder vor Augen, dass R nicht C oder Java ist. Obwohl Sie R wie eine prozedurale Sprache – wie C – oder wie eine objektorientierte Sprache – wie Java – verwenden können, entspricht R dem Paradigma der funktionalen Programmierung. Wie Sie später in diesem Buch, insbesondere in Teil III, sehen werden, erfordert dieses Paradigma eine veränderte Sichtweise. Vergessen Sie, was Sie über andere Sprachen wissen, und machen Sie sich auf etwas komplett Neues gefasst!

Kapitel 2

R erkunden

IN DIESEM KAPITEL

Passende Editoren kennenlernen

R starten

Das erste R-Skript schreiben

Sich im Arbeitsbereich (englisch workspace ) zurechtfinden

Damit Sie mit R arbeiten können, benötigen Sie einen passenden Editor. Ihre Wahl wird auch vom Betriebssystem abhängen, da R von Haus aus keinen für alle Systeme geeigneten grafischen Editor hat. Die Basisinstallation umfasst folgende Editoren:

Windows: Ein sehr einfacher R-Editor namens RGui.

macOS X: Ein sehr einfacher R-Editor namens R.app.

Linux: Es gibt keinen speziellen R-Editor, jedoch können Sie zum Erstellen von R-Code jeden Editor (wie Vim oder Emacs) verwenden. R selbst ist standardmäßig über das Terminal zugänglich.

Hinsichtlich der Ausführung der Skripte gibt es praktisch keinen Unterschied zwischen den verschiedenen Betriebssystemen, da R eine Programmiersprache ist. Sie können also sicher sein, dass R Ihren Code auf allen Betriebssystemen gleich interpretiert.

Dessen ungeachtet wollen wir Ihnen zeigen, wie Sie einen R-Editor verwenden. Daher stellen wir in diesem Kapitel kurz die Funktionsweise der Windows-Oberfläche RGuivor. Die Anleitung funktioniert genauso auf der Mac- R.app. Wenn Sie Linux verwenden, können Sie den Code einfach in Ihren bevorzugten Editor eintippen und über das Terminal ausführen lassen.

Zum Glück gibt es noch eine Alternative, nämlich RStudio (von RStudio, Inc). Dies ist eine für alle Betriebssysteme einheitliche Entwicklungsumgebung. Neben der Kurzanleitung zur Windows-RGui zeigen wir Ihnen auch, wie Sie RStudio verwenden.

Nachdem Sie eine Konsole geöffnet haben, machen Sie ein paar Fingerübungen in R und schreiben Skripte. Sie führen ein paar Berechnungen aus, erzeugen numerische und Textvariablen, schauen sich die Onlinehilfe an und – nie vergessen (!) – speichern Ihre Arbeit.

Mit einem Code-Editor arbeiten

R ist eine Programmiersprache, eine Statistikumgebung, ein Weg zum Problemlösen und eine Sammlung hilfreicher Werkzeuge, die Ihr Leben einfacher gestalten. Eines ist R jedoch nicht: ein Anwendungsprogramm. Etwas netter formuliert: Sie haben die freie Wahl, wie Sie mit R kommunizieren wollen, und insbesondere, welchen Editor Sie dafür verwenden.

In diesem Kapitel beschreiben wir den Windows-R-Editor, RGui (englisch für R Graphical user interface = grafische Benutzeroberfläche). Da die Standardeditoren für R sehr – drücken wir es so aus – schlicht sind, stellen wir Ihnen auch RStudio vor. Dies ist eine echte Entwicklungsumgebung, die die Arbeit mit R erheblich vereinfacht. Außerdem macht es mehr Spaß.

Alternativen zu den Standard-R-Editoren

Unter den vielen Freiheiten, die R Ihnen lässt, ist auch die Freiheit, Ihren Code-Editor oder Ihre Entwicklungsumgebung zu wählen. Sie müssen mitnichten den mitgelieferten Editor verwenden. Hier ein paar Optionen:

Emacs Speaks Statistics ( http://ess.r-project.org ): Emacs ist ein leistungsstarker Text- und Code-Editor. Er ist in der Linux-Welt weit verbreitet. Auch in der Windows-Welt ist er erhältlich. Für Emacs ist ein Plug-in namens ESS (englisch emacs speaks statistics = Emacs spricht Statistik) verfügbar, das für seine schier unendliche Fülle von Tastaturkürzeln und seine treue Nutzergemeinde bekannt ist. Wenn Sie als Programmierer eher aus der Linux-Welt kommen, könnte das etwas für Sie sein.

Tinn-R ( http://nbcgib.uesc.br/lec/software/editores/tinn-r/en ): Dieser Editor wurde speziell für die Arbeit mit R entwickelt und ist nur für Windows erhältlich. Er hat ein paar nette Eigenschaften für das Zusammenfassen von Skripten in Projekte. Tinn-R ist leichter zu installieren und zu verwenden als Eclipse oder Emacs, dabei jedoch nicht ganz so leistungsstark.

Weiter gibt es eine Oberfläche für spezielle Anwendungen:

Rattle ( https://rattle.togaware.com ): Rattle ist eine grafische Oberfläche für verschiedene Anwendungen im Bereich Data Mining.

Die RGui erforschen

Als Teil von Standarddownload und -installation erhalten Sie auch die Benutzeroberfläche RGui (englisch für R Graphical user interface = grafische Benutzeroberfläche). Die RGui gibt Ihnen ein paar Werkzeuge an die Hand, mit denen Sie Ihre R-Umgebung verwalten können, sowie – nicht ganz unwichtig – ein Konsolenfenster. In der Konsole geben Sie Befehle oder ganze Skripte ein und lassen R nützliche Dinge für Sie erledigen.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «R für Dummies»

Представляем Вашему вниманию похожие книги на «R für Dummies» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «R für Dummies»

Обсуждение, отзывы о книге «R für Dummies» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x