Guten Tag und willkommen zur letzte Paarwalker des Semesters.
Und es freut mich, so Fehler, freundlicher, gesickter zu sein.
Würde ich sagen, könnte ich Gesickter überhaupt sein.
Moin, how des curses bezieht sich auf R,
ein Statistik-Spracher. So, es ist keine Überraschung,
ich werde auch ein bisschen über Statistik rein,
aber die Betonung liegt auf R und ein paar Beispiele
von Anwendungen
Er ist ein wissenschaftlich bewiesener Darstellung, ein paar Merkmauer von
die wichtigste Spracher, laut meinen Definitionen von Vincting.
Wir haben zwei Eigenschaften. Wie schnell ist deine Sprache und
wie viel Spaß hat man? Rübi, Leute,
behaupten, dass Rübi die schönste Sprache der Welt ist,
aber es ist heutzutage nicht so populär.
Meistens war es relativ langsam ist und Python ist bestimmt für Schöner aus Paul Other Say,
aber Python-Programme sind typischerweise relativ langsam und Say ist,
war meiner ersten Spracher, ich bin da,
sei relativ schön und man sollte schneller Programme schreiben und Say plus plus ist einfach hässlich.
Und ich mag einen Spracher wie Do und Paul und sie
sind, man hat viel Spaß mit dieser Sprache
So, dieser wissenschaftlich bewiesene Darre stammen aus. Ein Beispiel von
vielleicht seinen Nedomen und Wünschalgorithmusfehler von Ainen kennen das Algorithmus aus Profkürzes Vorleisungen.
Oder vielleicht ein Paser für ein schrecklich komplizierter, molekulare, koordinar Format.
Und es ist wirklich schrecklich und kompliziert mit eingebauter Schleifer.
Und man muss viele streng vergleichen machen und streng Söger machen.
Okay, das stimmt. Und jetzt drei Spracher mehr.
Mypo, Madlab und Air als Beispiele. Sie werden sterben,
bevor sie ein relativ bunk-free-Version von einem Nedomen und Wünsch-Algorithmus im Madlab,
Automiple oder Air schräumen können.
Diese Sprache haben verrückte Syntax und alles sieht totorfremd aus und
für Sorge Anwendungen sind sie relativ langsam.
Sondern sie sind weiter Spaß noch schnell.
Aber betruckten sie
eine andere Anwendung
Einen anderen Tag müssen Sie ein Monster, Madrids invertieren.
Oder Sie wollen mit symbolischer Mathe spielen. Für ein Matrix-Inversion
würde man Map-Wirb nutzen. Und es ist Spaß.
Wow, es gibt einen neuen Gebärsche Quarnt dafür.
Und es ist sehr, sehr schnell, weil Matt-Lab-Code ist
sehr schnell für die Anwendungen, für die Matt-Lab gebaut ist.
Oder symbolische Mathe, das kann man wirklich nur in Maipo machen.
Vielleicht ein paar von Alien Cannon, Matt America.
Das Syntax-Stuntes, aber die Adain sind ähnlich.
Oder sie müssen Curve-Feeting machen oder Ergebnisse erst porschen.
Und dann würden sie Air-Nutzern. Man kann Curves fischen mit
ein paar Zahlen und die Ergebnisse schnell und schönen Ass plagen.
Und er ist dafür gebaut. So,
es ist sehr schnell und relativ viel Spaß.
Mindestens nach deinen ersten zwei Jahren,
wenn sie
Air Syntax befreundet haben
So, was bekommt man in R? Es ist doch
eine Nischsprache, aber für ein relativ größer Nischer.
So, er hat Datastrukturen, die für Vektoren und Matrizen
angepasst sind, mit passender, fundamentaler Operationen. So,
ins Seil muss man immer eine Schleife schreiben, in Cyples,
Pussmus, man schrecklicher Polymorphys und or failleute Bürger,
schrecklicher Polymorphyson nutzen, made one versteckter Schleifer, aber in R
Ein Vektor ist dein erster krasser Objekt. Es ist wirklich
ein Teil der Sprache. Und eigentlich mit Matrize. In Ärmel
hat man eingebaut, aller Vertretungen von deinen Ischh-Iai gehört habe.
So, meine Mütter, zufällige Zaun, aus seinen Gersschiff-Erteilungen.
Es ist alles eingebaut. Das Köln ist ein 100 Jahre alt.
Sehr schnell und sehr gut deband. Mit dieser alter fundamentalen Operationen
Könnte man behaupten, es gibt fast keine Banks in Air.
Oder Darger Fitting ist eingebaut und Graphics.
Übertragbare. So Portable Graphics. Air funktioniert auf linux,
Windows und haben Single Mac. Gibt es noch Zeit,
diese Mac zu verkaufen und etwas anderes zu kaufen.
Aber er funktioniert auf Macs. Also auch das Syntax von
Air. Ich würde es nie probieren, zu verkaufen.
Das Syntax ist relativ schrecklich. Ein mind Air im Ernst,
das a. Clemens 2 ist der zweite Element von 1 Reihe,
aber doppelter, doppelter, quadratischer Klammern haben eine andere Bedeutung.
Um R zu starten und stoppen, es ist nicht intuitive.
Man könnte sagen, Gräufsburgstaben, er ist Ambition intuitive.
Um R zu enden, so es ist ein bisschen wie Python,
man kann ein Skript laufen lassen oder interaktiv damit spielen,
um zu winden, tippt man Küh und Klammern.
Tippt man Küh, Awine, bekommt man etwas verwirrend.
So, wenn man R lernt, werden sie verzweifelt und böse.
Wahrscheinlich ja. Aber wenn sie denken,
es ist Zeit für ein Wodka zu trinken und sie hassen R,
sorgen sie sich fragen, warum gibt es afficial,
amtlicher Style Guidelines von Google zum Beispiel.
Weil, es ist noch eine wichtige Sprache in der Haupt Gögel.
Oder warum gibt es so ein Microsoft Optimierer-Release von Air.
Und das führe ich Sternleuten, wenn sie unter Windows arbeiten.
Weil Microsoft weiß, dass die Air-Markt so größ und wichtig
Sowas sind typische Anwendungen, in ein typischer R-Programm,
man liest ein Data-Set ein und man macht den in ein Filsuring-Operation-Plots,
man sügt nach Korrelationen.
Zur Ausherr ist eingebaut. Sie mussten nie oder sollten nie einfache Korrelationsmethoden proprogrammieren.
Und zweiter Aspekte von R ist es, es ist so gebaut,
dass man kann mit Zaun spielen und Sache ausprobieren.
Zum Beispiel man mückte sein, was passiert mit Teilen,
irgendeiner Fettteilung, nach einer Filtering-Operation,
kombiniert mit einer anderen filterigen Operation und ein anderer Fettteilung.
Man macht Stickprobe davon, Portal D-Geheimnisse aus,
setzt rauscht dazu, um zu sein,
was sind die Effekte von Rauschen und Servage.
So, es gibt, ist meiner zwei Richtungen,
Entwedermann spürt mit Actodata oder man spielt mit Edian
Sie müssen eher installieren, es gibt unterschiedliche Giuwais,
dafür ich persönlich nutze, kein Actor Guuey.
Ich nutze meinen Liebling Sedator und es gibt einen eingebärden Modus für Air.
Aber ich glaube, die populärste Interface für Air heißt R-Studio.
Und es gibt da ein paar Kürze,
häufig sieht man sie in Genöschaft
Studiengänger, die Brasilien sicher auf R und in erstes Semester
müssen Studenten R-Studio lernen.
Und dann nutzen sie eher Studio für drei Jahre.
Und wahrscheinlich unter ihnen gibt es ein paar Leute,
die Ash Studio sehr gut kennen.
Air Commander, so Aar Commander, Style Alternative,
Beide funktionieren auf die Machina in unsere Studipo.
Ich fürchte, dass in der Krone-Zeit,
dass das nicht
sehr hilfreich ist
Ich weiss nicht, ob Eclipse so populär als vor ein paar Jahren
neu ist. Aber es gibt ein Aclipse Interface zu R.
Und mein Lieblingsmethode in R zu programmieren,
ich nutze AMAX und zollgenannte E-S-S-Mord, E-MAX, Spicks,
Statistics. Gense einen Schritt zurück für einen Moment.
Reden wir von Kölns und eure Scripts oder interaktive Anwendungen.
So, er ist nicht nur einen Turpriter oder vergleichen wir
er mit anderer Sprache. Ich mag sein,
bin ich in sein Arbata, schreibe ich ein bisschen,
komponiere ich und dann lasse ich etwas laufen.
So, ich nutze es seit nur durch einen Compiler.
Python, Stunning Turpritär, Splager, ja, Spaß,
dass es gibt, bald.
Kompilierungen. Man schreibt etwas und lasst, lässt etwas laufen.
Aber man spielt mit einem in Turpridal. In Air,
die Betonung ist ein bisschen anders. So,
man kann Scripter schreiben und das ist auch typisch,
aber es ist so gebaut, dass es relativ einfach ist,
Sile preciale, damit zu spielen.
So, man spielt ein bisschen, schreibt ein bisschen und lässt etwas laufen, lightseitig.
So, es ist dann in Turprital und vielleicht ein bisschen näher. Ja,
die Grenzer sind nie hart, weil es gibt Leute,
die einen Python, arbeiten in einem cheeperen Nightbook zum Beispiel.
Und in Jeeper gibt es ja auch die Betonung,
liegt Verlag auf,
Sile precial spielen
Würden Sie er aus Interpretor oder Interrektive Anwendung beschreiben?
Es gibt ein Spektrum zwischen klassisches Scripting und keine Programmierung.
Auf der klassischen Scripting Scripting Sarge nutzt man einen Editor,
man schreibt etwas erhoben und kompliziert und dann nutzt man R-Script.
Auf der anderen Seite, es gibt Leute,
die wirklich keine normale Programme schreiben,
sie nutzen R-Studio oder R-Commander und dann haben sie ihren Guy,
sie nutzen diese Guy um Data zu laisen und zeigen,
genau wie in einem Sprintshade und sie machen Manipulationen auf ihren Data
von dieser Guy und ich bin kein Expert von Erkmanda oder R-Studio,
aber viele Leute mögen diese Seite von
Er hat struktureller Unterscheder zu anderer Programmierungssprache. So,
es ist nicht Hotel außergewöhnlich, es ist nur ein klassischer klassischer imperativer Splager.
Es ist nicht Hotel verrückt wie Pro-Lager oder Hashgoal oder Lisp
zum Beispiel. So, es ist nicht so fremd,
aber es gibt ein struktureller Unterscheder. Insai oder Cypus,
Plus oder Python, man kann nicht wirklich Reis addieren.
Ja, ich weiß, dass man kann etwas in Cypus plus einbauen.
Aber Worst bedeutet ein Plus zu ein gutes Beispiel,
warum ich Cyplus Plus hasse. Ich spreche mit zwei Leuten,
ein ist ein numerischer Mensch und er hat dieser Plus Operator Overloaded
in Cyplus Plus und ich spreche mir ein zweiter Leute,
die arbeiten, häufig der oder der, häufig mit Strings arbeiten.
Und der, er oder sie hat ein Plus Operator Overloaded,
aber ein Doktor, ja, ich möchte mal einen Vektor miteinander zu mehreren.
Und ein zweiter Mensch, Dr., oh,
ein Plus zeigten, das bedeutet Concadinierung.
In Air ist da was definiert. So, wir haben Vektoren,
Liz, Mytressys und sie verhalten sich als Vektoren oder Metrizen.
Zum Beispiel, Air ist Syntax. Air Blight, ein Vektor,
das ist dieses Say für Konkernernährung. So, A,
ist ein Vektor mit deinen Mitmitgliedern, 1, 2,
3. Bayer Stone Vektor, Mitglieder 4, 5, 6.
Und ich schreibe, sei glatt Apo Spay und dann typisch Say
und in euren interaktiver Modus bekomme ich die Werte von Say.
So, das ist von einem Pfeilsaal Cut and gepastet.
Ich bekomme die Summe von Elementar von A und B.
So, ich bekomme 5, 7 und 9.
Noch ein Punkt, um A und B miteinander zu summieren,
schreiben sie nicht einer Vorschlafer und ich schreibe ein bisschen mehr über Vorschläfer, Speicher.
Aber Vorschweifer sind in A erlaubt, aber man sieht sie,
viel weniger als in Say zum Beispiel.
So in Say muss man etwas auf jedem Element machen.
In Air ist es fast normal,
dass sein Operator oder Funktion operiert,
auch ein ganzer Vektor
Ein paar Wörter zur Geschwindigkeit und Sparkerplatz. Schreibt man etwas in R,
das in der Sprache eingebaut ist, ist es normalerweise sehr schnell.
So, Multiplizieren wir Mitglieder von Vektoren und sparen wir in
diese Vektor A, ist es sehr schnell.
Und es gibt eigentliche Operationen für Vektoren zum Beispiel.
Und es ist sehr schnell wahr, die Enttörperte erkennt,
dass man motipliziert zwei Vektoren und geht direkt Handgeschriebener auf dein Signal oder sogar Assembler,
Rothains, die social wie möglich sind.
So wirklich Handcrafted retains für häufig gesignete Operationen.
Schreibt man die gleiche Operation in ein Sign Steel in Python
, ist es schrecklich langsam.
So this is so here is gültiger ercard,
das sollten sie nicht schreiben
Also es ist da eine Vorschleife in R. So,
Links of R ist wie viele Elemente, hat mein A Vecto.
So, das Four-Scintax ist für I mein Indexierungsveriabler in dieser
Zahl von Elementen. Und dieser Hir würde erst gewartet in
ein erstgewartet oder umgewandert in einer Sequenz von Zahlen.
So, für Yay oder A mache ich diese Multiplikationen.
Und das wäre so langsam wie Python war,
dass in körperlicher Hurd-Aft-Bayerie der Schritt,
individuell prüft die Anfang und Endepunkte und Servager.
Sparker ist da ein bisschen interessant. Es ist wie in
Python oder Pearl. Es ist ein Garbage Collection Spracher.
Das klingt gut. Man muss nicht über Sparker so viele
Sorgen machen. Man hat keinen Memory-Links, wie in Sai
. Und es gibt da ein bisschen Overhead natürlich,
so an Garbage Collector ist nicht gratis.
Man muss ab uns so ein bisschen vorsichtig sein.
Das ist auch der Fall in andere interpretäre Spracher.
Manchmal gibt es Sparker-Deam nicht so offensichtlich ist. Magnan,
Korrelationen, ein schneller Befell in R. Hinter deinen Kulissen,
vielleicht gibt es riesige Matrizen, die gebaut und vergessen werden.
Und eigentlich bei Plots, es ist ganz einfach ein Beile
zu machen oder nicht genug Gedanken gemacht zu haben.
Es gibt ein Rezept für ein schöner Plot,
aber hinter der Kulissen gibt es so viele Regnungen,
die man nicht sieht und so viele provisorisches Sparkerplatz.
So, man kann schrecklicher nicht effizienter Köln schreiben,
ohne ein Pfeil zu machen
Wenn Sie meiner Vorlesungen langweilig finden, sollten Sie sich nicht bestrafen.
Sie sorgten die Möglichkeit genießen, andere Orte oder andere Quelle
zu nutzen. Und das Problem mit er ist,
es gibt zu viel Material,
tippt man Introduction to air in gogo,
findet man 500.000 Beispiele und ein paar davon
sind sehr gut
Ich glaube, unter deinen Guscha-Pakaija, gibt es einer,
das Swell heißt. So, ich bin,
ich zögere meinen Geschmack, Warte zu learchen,
aber von deinen Air-Prompt könnte man eintippen, in Stoe.packages.
Kreuz, Swell. Und das bedeutet an Kommentär. Und
dann Library Swell, das ladet das Bibliothek. Und es ist
ein bisschen zu süß, aber es ist relativ effektiv.
Man lernt relativ schnell. Die Grundlagen von R, Syntax.
So, ich würde Swell enfillen. Es gibt auch etwas
wichtig für Selbststudien. So etwas, nicht wichtig, fast essentiell.
Tippt man deinen Befile a propos und ein Schlüsselwort in Afrif-Zarken oder Kreuz.
So, apropos etwas oder Frage zeigen etwas, bekommt man
das Rainer Syntax für etwas, sondern ein bisschen Information.
Und natürlich können Sie sagen, Gögo, R,
etwas und man bekommt an Tals and Beispiele.
Sollen Sie ein bisschen vorsichtig die Dokumentation für R ist sehr formell.
Es ist nicht einfach zu leisen. Und die Dokumentation bezäht
sich häufig auf eingebärgerte Beispiel Data-Sammlungen. So, fragt man
über ein Korrelationsmethode, am Ende der Information ein des Informationseintrags,
sieht man Beispiele.
Und sie würden vielleicht ein irres Stardesset nutzen oder es gibt
ein Dadesammlung von Cars oder man kann Data mit Kommen eintippen,
ausbefeuern,
dann sieht man,
was eingebärt ist
Er hat viele Paccasure und Paccasure sind wie Bibliotaken in Say
, aber viel besser organisiert.
So, es gibt da einen Begriff, beiß R.
Und das bekommt man, wenn man R herunterladet und selbst kompiliert.
So, das ist das Minemauer R. Und meine Vorleisungen nutzen
nur Minemauer R. Es gibt Fehler, Erstweiterungen,
die populär sind
Zum Beispiel ein, das ich später erwähnen würde, heißt GG Plot
2. Ich dokter für diese Vorleisungen sollte ich mich auf Bass Air begrenzen.
Man weiß, dass aus funktioniert und läuft überall.
In 2020 gab es ein größer Upgrade von die 3 Series von Air.
Mein letzter war 3,6, die ich nutzte.
Es gibt jetzt 4,0 und für light 4,1.
Mit nicht sicher. Alle meine Beispiele funktionieren unter 3,
etwas unfair,
komme etwas
Für dich ist es Pakeija, es gibt,
ich habe nackt geschert, es gibt keine Überraschung,
Saint Hook 5R Pakeira auf Say Ran.
So, Say Ran ist ein zentral Repository für Air Pakeira.
Mit ein typischer Linux-Fettouren-Linux-Installation auf unserer Studie-Pomeshana, unserer Sissabmins
nutzen er nie. So, es ist eine gute,
gute Ohr zu sein, was bekommt man per de fort?
Es gibt Potenzordnungen, es ist mehr als ein 100
installierter Pakeija für Air
Ein typischer Air-Installation. Und die kann man erst listen mit
deinem Befile in Stoed.parkages. Besurken Sie, Base of Websage,
sorry, dass Sairan Websage findet man Parkage für Ploshing,
Fortgeschrittene, exotische Statistik, Machinals lernen, alles möglich.
Der Foto ist es
aus funktioniert
So, es gibt gute Qualitätskontrolle. Ich konnte natürlich nicht festsprechen,
dass aller Parcaser funktionieren, aber mindestens gibt es
fast immer ident, identisch oder ähnlicher Idealen von Datenstrukturen.
Vergräuken Sie das mit der Fall von Say. So,
wehe, sagte, sei es neuen Lieblingsspracher, warm an Lebenssprache.
Ein Total, einfaches Beispiel von Problemen ist.
In Say, Matrizen sind nicht erster krasser Objektor
Say, hat man einen zweidimensionellen Matrids. Es ist mehr
besser geseien als ein Array von Pointers zu anderer eindimensionaler Arrays.
Und vielleicht haben sie ein Matrids Bibliothek geschrieben.
Wir arbeiten Firmen mit Matridsen. Ich habe mein eigener Bibliothek
für häufiger Operationen auf Matridsen insay, vor ein paar Jahren
wollte ich eine Funktion aus der genügend Scientific-Library nutzen.
So, das ist ein guter,
numerischer Bibliothek
Ära edai von einem zweidimensionellen Matrix war Total anders als mein. Ja,
und Bade sind Türkei, aber das Problem ist die Sprache bestimmt nicht,
wie man, wie man etwas implementieren sorte. So,
um Guy assell zu nutzen, diese gute und nymerische Bibliothek,
mussten wir in meiner Grippe viel, so genannter Rapper-Code schreiben,
um unsere Datestrukturen anzupassen.
Und das erwartet man oder sieht man viel weiniger mit
einem Sparker wie er