Objekte und Objektklassen in R: Die Grundlagen

Objekte und Objektklassen in R: Die Grundlagen

In diesem Tutorial lernen Sie die Grundlagen des Codierens mit R kennen. Konkret konzentrieren Sie sich auf die Arbeit mit Objekten und Objektklassen in R.

Objekte sind wie Kästen, in die Sie Informationen oder Daten einfügen.

Das Tutorial ist in vier Abschnitte unterteilt. Zunächst wird das Zuweisen und Drucken von Objekten besprochen. Der nächste Abschnitt konzentriert sich auf die Durchführung grundlegender Operationen an diesen Objekten. Im dritten Thema geht es um Vergleichsoperatoren für Objekte. Und schließlich wird über Objektklassen und deren Verwendung in R gesprochen.

Inhaltsverzeichnis

Zuweisen und Drucken von Objekten in R

Öffnen Sie ein leeres R-Skript in RStudio .

Zur Veranschaulichung speichern wir Informationen im Objekt a . Dazu müssen Sie den Zuweisungsoperator ( <- )="" which="" is="" a="" less="" than="" sign="" gefolgt=" " by="" verwenden. the="" minus="" Zeile.="" the="" Tastatur="" Shortcut="" for="" this="" Operator="" is=""> Alt + ? . Wenn Sie nach dem Zuweisungsoperator 2 folgen, bedeutet dies, dass Sie dem Objekt a die Nummer 2 zugewiesen haben . Das bedeutet, dass Sie die Nummer 2 in ein Kästchen mit der Bezeichnung stecken .

Objekte und Objektklassen in R: Die Grundlagen

Wenn Sie diesen Code ausführen, werden Sie feststellen, dass er im Konsolenfenster angezeigt wird. Es wird auch als Werte im Umgebungsfenster angezeigt.

Objekte und Objektklassen in R: Die Grundlagen

Um diese Daten zu drucken, geben Sie den Objektnamen ein und führen Sie ihn aus. In der Konsole sehen Sie, dass der Wert 2 ist.

Objekte und Objektklassen in R: Die Grundlagen

Durchführen grundlegender Operationen an Objekten in R

Nachdem Sie nun einem Objekt Daten zugewiesen haben, können Sie damit grundlegende Vorgänge ausführen. Sie können mithilfe des Objekts eine beliebige Operation eingeben und die Antwort wird in der Konsole angezeigt.

Objekte und Objektklassen in R: Die Grundlagen

Wenn Sie das Quadrat von a ausführen, erhalten Sie 4. Wenn Sie a > 3 ausführen , gibt die Konsole False zurück, da 2 nicht größer als 3 ist.

Vergleichsoperatoren verwenden

Wenn Sie versuchen, a = 3 auszuführen , wird FALSE in der Konsole nicht angezeigt.

Objekte und Objektklassen in R: Die Grundlagen

Dies liegt daran, dass Sie dem Objekt a einen neuen Wert zugewiesen haben, anstatt eine grundlegende Operation auszuführen . Sie können in der Umgebung sehen, dass a jetzt 3 ist.

Es gibt viele Möglichkeiten, einem Objekt Werte zuzuweisen. Sie können den Zuweisungsoperator oder das Gleichheitszeichen verwenden . Da das Gleichheitszeichen jedoch oft zu Verwirrung führen kann, ist es besser, stattdessen den Zuweisungsoperator zu verwenden.

Wenn Sie den Wert eines Objekts überprüfen möchten, müssen Sie zwei Gleichheitszeichen ( == ) verwenden.

Objekte und Objektklassen in R: Die Grundlagen

Darüber hinaus können Sie Objekte auch anderen Objekten zuordnen. Beispielsweise können Sie dem Objekt b den Wert zuweisen, der der Quadratwurzel von a entspricht . Wenn Sie dies ausführen, können Sie sehen, dass b jetzt diesen Wert hat. Und der Wert von b ändert sich immer dann, wenn der Wert von Objekt a geändert wird.

Objekte und Objektklassen in R: Die Grundlagen

Beachten Sie außerdem, dass bei R die Groß-/Kleinschreibung beachtet wird. Wenn Sie also versuchen, ein großes B einzugeben, führt dies zu einem Fehler.

Verwenden von Objektklassen in RStudio

Das nächste, was Sie beim Umgang mit Objekten in R lernen müssen, sind Objektklassen.

Denken Sie an die Analogie der Objekte; Sie sind wie Kisten, in die man Daten legt. Objektklassen sind daher die verschiedenen Arten von Boxen. Die häufigsten Objektklassen sind numerisch, zeichenhaft und logisch.

Objekte und Objektklassen in R: Die Grundlagen

Es gibt noch andere Arten von Objektklassen, der Rest dieses Tutorials konzentriert sich jedoch auf diese drei.

Öffnen Sie nun ein neues R-Skript in RStudio. Weisen Sie vier Objekten unterschiedliche Objektklassen zu, wie im Bild unten gezeigt.

Objekte und Objektklassen in R: Die Grundlagen

Wenn Sie Zeichenfolgen oder Text in R verwenden, können Sie entweder einfache oder doppelte Anführungszeichen verwenden. Bei booleschen Eingaben müssen Sie beachten, dass die Groß-/Kleinschreibung beachtet wird. Stellen Sie sicher, dass Sie die Großbuchstaben TRUE und/oder FALSE eingeben . Sie können auch T und/oder F anstelle des vollständigen Worts verwenden . Im Allgemeinen ist es jedoch akzeptabler, sie buchstabiert zu formulieren.

Um die Klasse eines Objekts zu identifizieren, verwenden Sie die Klassenfunktion . Sobald Sie dies ausführen, wird die Klasse des Objekts in der Konsole angezeigt.

Objekte und Objektklassen in R: Die Grundlagen

Dinge, an die man sich erinnern sollte

Abhängig von der Art der Daten, die Sie verwenden, funktionieren einige Funktionen, andere nicht. Dies gilt auch für Power Query und MS Excel.

Wenn Sie beispielsweise versuchen, sqrt(b) auszuführen , führt dies zu einem Fehler, da Objekt b kein numerischer Wert ist. Aber wenn Sie toupper(b) ausprobieren , eine Funktion, die eine Zeichenfolge in Großbuchstaben umwandelt, dann funktioniert es.

Objekte und Objektklassen in R: Die Grundlagen

Eine interessante Sache beim Umgang mit der logischen Objektklasse ist, dass Sie sie mit Operationen verwenden können. Wenn Sie versuchen, die Objekte c und d zu multiplizieren oder zu summieren , erhalten Sie Ergebnisse in der Konsole.

Objekte und Objektklassen in R: Die Grundlagen

R behandelt TRUE und FALSE als 1 bzw. 0.


R in LuckyTemplates: Herunterladen von R und RStudio
LuckyTemplates mit R und RStudio: Erste Schritte
Drei Möglichkeiten zur Verwendung von R-Skripten in LuckyTemplates

Abschluss

Die Beispiele in diesem Tutorial arbeiteten mit sehr kleinen Daten. Es klingt nicht sehr sinnvoll, jede Information, mit der Sie arbeiten, einem Objekt zuzuordnen. Aber Sie haben nur an der Oberfläche gekratzt. R und RStudio können noch viel mehr.

In den nächsten Tutorials für R werden die Lektionen schrittweise aufgebaut, bis Sie in der Lage sind, mit Tabellen zu arbeiten, die viele Zeilen und Spalten enthalten, wie Sie es in Standard-Power BI-Berichten tun würden .


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.