So starten Sie Ihre erste R Session

Wahrscheinlich sind Juckreiz zu auf einige echte R-Code beginnen. Hier bekommen Sie genau das zu tun. Machen Sie sich bereit die Hände schmutzig und tauchen Sie ein in die Programmierung Welt zu bekommen!

Zu sagen, hallo an die Welt

Programmierung Bücher beginnen in der Regel mit einem sehr einfachen Programm. Oft schafft dieses erste Programm, um die Nachricht # 147-Hallo Welt!# 148-. In R, besteht Hallo Welt Programm von einer Zeile Code.

Starten Sie eine neue R-Sitzung, geben Sie Folgendes in die Konsole, und drücken Sie die Eingabetaste:

> Print (# 147-Hallo Welt! # 148-)

R reagiert sofort mit diesem Ausgang:

[1] # 147-Hallo Welt! # 148-

Sie können die Eingabe und Ausgabe in einem einzigen Block von Code wie folgt zusammenfallen:

> Print (# 147-Hallo Welt # 148 -!) [1] # 147-Hallo Welt! # 148-

Doing einfache mathematische

Geben Sie die folgende in Ihrer Konsole die Summe von fünf Zahlen zu berechnen:

> 1 + 2 + 3 + 4 + 5 [1] 15

Die Antwort ist 15, die Sie selbst können leicht überprüfen. Sie mögen denken, dass es einen einfacheren Weg, um diesen Wert zu berechnen, obwohl - und Sie hätten recht.

unter Verwendung von Vektoren

EIN Vektor ist die einfachste Art der Datenstruktur in R. Die R Handbuch als ein Vektor definiert # 147-eine einzige Einheit conhend aus einer Sammlung von Dingen# 148-. Eine Sammlung von Zahlen, beispielsweise ist ein numerischer Vektor - die ersten fünf ganzen Zahlen einen numerischen Vektor der Länge 5 bilden.

Um einen Vektor, geben Sie in die Konsole zu konstruieren:

> C (1, 2, 3, 4, 5) [1] 1 2 3 4 5

Bei der Konstruktion Ihrer Vektor, verwendet haben Sie erfolgreich eine Funktion in R. In Programmiersprache, eine Spaßction ist ein Stück Code, der einige Eingaben und tut etwas spezifisch mit ihnen nimmt. Bei der Konstruktion eines Vektors, sagen Sie das c () Funktion einen Vektor mit den ersten fünf ganzen Zahlen zu konstruieren. Die Einträge in den Klammern werden als Argumente.

Sie können auch einen Vektor, der durch Verwendung von Operatoren konstruieren. Ein Operator ist ein Symbol, das Sie zwischen zwei Werten halten eine Berechnung zu machen. die Symbole +, -, *, und / sind alle Betreiber, und sie haben die gleiche Bedeutung, die sie in der Mathematik zu tun. So, 1 + 2 in R gibt den Wert 3, so wie man es erwarten würde.

Ein sehr handliches Operator genannt wird Sequenz, und es sieht aus wie ein Doppelpunkt (:). Geben Sie die folgende in der Konsole:

> 1: 5 [1] 1 2 3 4 5

Das ist mehr, wie es. Mit drei Tastenanschläge, haben Sie einen Vektor mit den Werten erzeugt 1 durch 5. Um die Summe dieses Vektors zu berechnen, geben Sie in die Konsole:

> Summe (1: 5) [1] 15

Während recht einfach, dieses Beispiel zeigt, dass die Verwendung von Vektoren Sie komplexe Operationen mit einer geringen Menge an Code zu tun erlaubt.

Das Speichern und Berechnen von Werten

R als Rechner zu verwenden ist sehr interessant, aber vielleicht nicht alles, was nützlich. Eine viel nützlicher Fähigkeit ist es, Werte zu speichern und dann Berechnungen auf diesen gespeicherten Werten zu tun. Versuche dies:

> x lt; - 1: 5> x [1] 1 2 3 4 5

In diesen beiden Zeilen Code, weisen Sie zuerst die Sequenz 15 zu einem Objekt aufgerufen x. Dann sind Sie R stellen den Wert zu drucken x durch Eingabe von x in der Konsole und die Eingabetaste drücken.

In R ist der Zuweisungsoperator lt; -, die Eingabe in der Konsole durch zwei Tastenanschläge mit: Je weniger-als-Zeichen (lt;) Gefolgt von einem Bindestrich (-). Die Kombination dieser beiden Symbole repräsentiert Zuordnung. Es ist eine gute Übung, immer umgeben die lt; - mit Leerzeichen. Das macht Ihren Code viel einfacher zu lesen und zu verstehen.

Neben den Wert einer Variablen abrufen, können Sie Berechnungen auf diesem Wert zu tun. Erstellen Sie eine zweite Variable mit dem Namen y, und weisen Sie ihm den Wert 10. Dann fügen Sie die Werte von x und y, wie folgt:

> y lt; - 10> x + y [1] 11 12 13 14 15

Die Werte der beiden Variablen sich nicht ändern, wenn Sie einen neuen Wert zu einer von ihnen zuweisen. Sie können dies überprüfen, indem Sie Folgendes eingeben:

> X [1] 1 2 3 4 5> y [1] 10

Jetzt eine neue Variable erstellen z, weisen Sie ihm den Wert von x + y, und auszudrucken, um den Wert:

> z lt; - x + y> z [1] 11 12 13 14 15

Variablen können auch auf Textwerte nehmen. Sie können den Wert zuweisen # 147-Hallo# 148- auf eine Variable mit dem Namen h, beispielsweise durch den Text zu R in Anführungszeichen, wie diese präsentiert:

> h lt; - # 147-Hallo # 148-> h [1] # 147-Hallo # 148-

entweder einfach oder doppelt - Sie müssen Text oder Zeichenwerte zu R in Anführungszeichen eingeben. R akzeptiert beides. Also beide h lt; - # 147-Hallo# 148- und h lt; - 'Hallo' sind Beispiele für gültige R-Syntax.

Sie können die Verwendung c () Funktion numerische Werte in Vektoren zu kombinieren. Diese Technik funktioniert auch für Text:

> hw lt; - c (# 147-Hallo # 148-, # 147-Welt # 148! -)> Hw [1] # 147-Hallo # 148- # 147-world! # 148-

Sie verwenden die Paste() Funktion, um mehrere Textelemente verketten. In der Standardeinstellung Paste() legt einen Raum zwischen den verschiedenen Elementen, wie folgt aus:

> Paste (# 147-Hallo # 148-, # 147-Welt # 148 -!) [1] # 147-Hallo Welt! # 148-

Im Gespräch zurück an den Benutzer

Sie können R-Skripte schreiben, die eine Interaktion mit einem Benutzer haben. Um die Benutzer Fragen stellen, können Sie mit dem Zeile lesen() Funktion. Im folgenden Code-Schnipsel, ein Wert von der Tastatur lesen und weisen Sie auf die Variable dein Name:

> h lt; - # 147-Hallo # 148-> IhrName lt; - Readline- (# 147-Was ist Ihr Name? # 147-) Was ist Ihr Name? Andrie> Paste (h ihr_name) [1] # 147-Hallo Andrie # 148-

Dieser Code scheint ein bisschen umständlich, aber zu sein. Natürlich wäre es viel besser, diese drei Zeilen Code gleichzeitig R zu senden und sie in einem Rutsch ausgewertet bekommen.

Menü