Guten Tag. Willkommen zurück zu meinem nächsten Beitrag für die
2020 Bambi Awards. Ich habe einen Dutzend Folien und ich werde
da über Date-Tags reden, aber ich fange an mit Operators.
Sie sind sehr einfach und meistens die Door-Archer wie in anderer Programmierungssprache.
Ich fange an mit eurer Ausnahme für Assignment.
Man schreibt A, bekommt einen Wert von eins mit dieser
zwei Buchstaben
Nicht Methan, Gorg, Simble. So, er,
Leute, mögen. Keiner aus Minus. Sie sollten nicht,
ah, The Wide 1 schreiben. Die, der Interpretor,
Werder, oder wehren sich, wehren sich meistens nicht meckern.
90 Prozent der Scythe ist diese Art, bullidiger Syntax,
aber in deinen verbleibenden 10 Prozent werden sie teilen.
So, schreiben Sie das nicht und es ist einfacher als
Sie vorstellen können
And you like symbol zu tippen, hat man vorher,
oder Gästen, Inside oder go programmiert.
So, für Summierungen und Schaden, Multupukation und Talen.
Es gibt keine Überraschungen, außer, dass die BNA-Operators funktionieren auf Vektoren und Mittrize.
So, und es ist Element pro Element, soll nicht Act augenbracht.
Es gibt andere Operators dafür. So, eine Akte Augenbrau,
meine ich, zum Beispiel Matriz, Multiplikation,
das macht er mit dieser Operator nicht, oder einfacher Vector Motupukation,
es ist Element pro Element, und nicht ein.produkt- oder Kreuzprodukt.
Wir haben natürlich logische Operators. So,
clining all occainer us, größer als ohr und end,
und es gibt viel Operationen, die Funktion Syntax haben,
sie sind da ein bisschen mehr wie Operators,
weil sie sind so tief in der Sprache eingebaut,
so ein Durchschnittswert, Main, Max,
Median und Summieren über einen Vector.
Gut, nach Turn sind sie hoch optimiert, und sücken sich
einer häufig geseiner Operation, so ein Trivial-Example, ein Main.
Solpten sie zuerst googeln, um zu sein,
ob es ein native Operator schon gibt,
bauen die eingewärmter Funktionen, sind schneller als die,
die sie schlagen werden
Datastrukturen und Datatypen. Hier,
her unterscheidet er von anderer Sprache oder vieler anderer Sprache.
So, es gibt Skala-Quantita, Quantitation, Vektoren,
Matrizen, Olists und Data Friends. Und sie sind,
diese fünf sind eingebaut und ein Tar von Nummer schneller,
er. Und ich habe ein paar Wörter zu jeder der
fünf Arten
So ein morgische Vektoren. So ein Buhuh in Sprache wie
Cyphos, Bus. So, I'm veryable become time web from
Trupe Val. Und tippe ich einfach Val auf deinem befreien Sound,
bekomme ich True zurück. So, deas it so harbitch
I'm getippt, das ist ein Air of Prompt.
Und das bekomme ich zu Rock. Und in meiner Folien,
auf meiner Folien, nutze ich Stroh.
Von etwas Strohsteig für Structure
So in my, up my afolien chip, yeah,
zeige ich häufig strong vom Appless, um zu zeigen,
dass wir haben neun verible.
Wow. Und er hat logischer Typ und ein True-Wert.
Strong ist etwas, das ich nutze, wenn ich Aircode Dean Buggins habe.
Ich scheine ein Rister oder ein Betriebs. Und um ein
paar Details zu sein. Natürlich haben wir ins Integrat aus Basistyp,
aber wie in Say, wir haben keinen Sign- und Unsign,
und our ins haben die nur die Dualke-Größe.
Son Say haben wir, so ich weiß nicht,
ob Profkurz, our typer benutzt hat,
aber in Say hat man in Größe Art Bits.
So, wir haben Chaos, Unside Cars,
Short ins, ins und so weiter.
In Air haben wir nur Int. Wir haben einen allgemeinen
agonymerischen Typen und das in meinem Kopf bedeutet immer ein Floyd-Wert.
Und wir haben nicht einzelne Doppel-Propräzisieren. Wir haben einfach nicht mehr.
Und das bedeutet in Praxis auf unserem Schema 64 Berg.
Amen komplex zusammen, das kommt nicht in meiner Übungen oder Beispiele vor.
Aber sie sind noch ein Native-Typ. Und wir haben auch Charakters.
Und um einen Unterschied zu zeugen, am Anfang hatte ich V,
bekommt einen Wert von Through. Hier habe ich V,
bekommt einen Wert von einem Character-String mit Authrough Astroove Psychnoven.
Und Assainiere ist dieser Wert zu V, typisch V,
ein und frage, was ist die Struktur von V,
bekomme ich von diesem Fire Hill and Vers Trump und von einem Strukturabruf,
dem weiß ich das V herein,
hat einen Charakter-Type und einen Wert von diesem Charakter strengt.
Es ist nicht der logischer Wert, das ist dann streng.
Und Talks sind meistens Automatisch. Genau wie in Fear interpret
, interpretiere Sprache. Es gibt inlows, V,
hat einen Charakter, talks, talks, talks,
streng, und talks typ.
Und talks,
zwing, and
Vektoren sind schon eigene Schachtel oder ein Merkmal von A,
der sich von einer Sprache wie es sei, unterscheidet.
Aber ich fange an mit einer kleinen Funktion, die man
häufig sieht, so sei. Reclonn ist nur eine Funktion,
und just seht man überall in Erkor. Wie immer,
Fragezeichen, Funktionen nahbar, gibt zurück, was man Funktionen macht.
Und per Default Dokumentation liest man, dass die dieser Sci-Funktion kombiniert,
die Argumente, um ein Vektor zu machen.
So, man baut einen Vektor ab und zu oder häufig mit dieser Sci-Funktion.
Zum Beispiel, X bekommt einen Wert von Say mit deinen Argumenten,
eins, zwei, drei. Dann nutze ich Stroh,
Structure, um zu zeigen, was liegt in X.
Nach dieser Funktion am Rück Habe ich ein Vektor von nymerischer Typ?
Was ist diese Norm her? Mit Indexierung von 1 bis 3
und die Wörter 1, 2, 3. In R,
thank in the Indizierung von 1. Nicht von No,
wie in einem SprachkW, sei overgow.
Our Elemente haben die Glarkep Typ in einem Vektor. Und dann,
es gibt ein anderer Datetag für Sammlungen von Unterschädeln der Elemente.
Aber in einem Vektor haben wir Hour nymerische Wörter oder our Integrenwerte.
Oder wir können logischer Vektoren haben. Wo sieht man
Vektoren? Natürlich überall. Es gibt einen Vektor,
Funktion, um man weckt es zu bam.
Normalerweise ein leerer Vektor. Emil Guiden, um Ergebnisse zu sparen.
Man kann andere Datetypen als Vektor betakten oder andere Datetypen,
Invektoren, Umwandeln. Und dafür nutzt man diese Funktion als Vektor.
So, das ist die englische Präposition Ass. Yeah,
as a context, vielleicht ist das nicht klar.
Und das nutze ich, Speicher. Man sieht Viktoren auch
mit eingelesenen Daten, sondern lest typische Weise Antobela ein.
Und man extra hätt Vektoren, vielleicht um einen Colum eines Spalter
zu bekommen oder eine Reihe aus dieser Metrits or to better
Wie arbeitet man mich, Einzone, Anträge in einen Vektor?
Teilweise ist es ganz klar, und was sie wagen würde,
und teilweise nicht. Wir nutzen fragrafische Krammer,
genau wie in vielen anderen Sprachen. So, ex,
element 1 ist die erste Element in einem Vektor.
Das war es für die einfache Beispiele.
Aus anderes ist vielleicht
ein bisschen freimünd
Desert Sintax ist Inkweiler, schrecklich oder angenein.
Wie sie meinen wollen. Ex, mir rein Index,
minus wir bedeutet, als außerhalb der in fireten Element.
So just hätten sie mich, hätten sie das nicht gewusst.
Hätten sie das wahrscheinlich nicht geschätzt,
weil diese Art von Indexierung hat heute auch andere Bedeutungen in
einer Sprache,
Am Ex und dann Zaun, getrennt mit einem Doppelpunt,
bedeutet ein Untervektor oder Summer the Vector.
Sir Ex, 2 Doppelpunkt 4 bedeutet die Elementarzwischen inklusive 2
unfair. So, Ex, 2 Doppelko, Doppelpunkt 4
bedeutet ein Vector Ex 2, 3 und Ex fair.
Der nächste Shit und das ist Sintax wie in Go
Ex mit einer einsamen Doppelpunkt und einer 4,
bedeutet die Elemente, ist wer und inklusiv von fair.
So, Ex-Doppelpunkt fair bedeutet Elemente 1, 2, 3, 4.
Die werden einfach und man muss einfach die Regeln lernen.
Etwas, das wirklich eher einzigartig ist, ist logischer Versionen
von Indexere. Und der Kern der Geschickte ist,
innerhalb dieser quadratische Klamm kann ich logischer Ausdrucker einbauen.
Das ist klar von einem Beispiel. Ich schmacke einen Vektor,
Ex mit Elemente 1 bis 5. Dann mückte ich Hourdarmomente bekommen in deinen,
der Welt von Ex, größer oder gewaltdrein ist.
So shava to the element up time für 5. So,
here is mine a sign and here this time. As to,
und here ist, dass er gehalten ist.
So, ich habe die Elemente in deinen Ex größer oft vice,
so 3, 4, 5, sind diese Ergebnisse.
So, das ist super stark und man kann etwas
beliebig kompliziert an der On. Und wie ich sagte,
das ist der entweder Syntax zum Kotzen oder Syntax zu mürgen.
Es ist sehr perful, sehr stark und sehr kompakt,
aber schraubt man etwas her,
gibt es viele Möglichkeiten unleisebarer Code zu schreiben.
So,
nutzen sie es vorsichtig
Mathützen, Mathützen sind auch erster Klasse, Darretypen in Air,
wie bei Vectoren, es gibt ein Metritz-Funktion und das bedeutet,
ich habe Werscher für Ex von irgendwo und ich mitte ein Mathitz davon,
mag and me me drike, drike, rose und vier Spalten.
Das kann man schreiben, das sieht man ab und zu,
aber häufiger arbeitet man mit einem, mit einem Erdübertritts,
das ist auch so ein Darretset stammt,
oder aus irgendeiner Berechnung, wie zum Beispiel ein Korrorationsmetriz.
Man kann auch Matrizen zusammenbasteln von zum Beispiel Vektoren. So,
hier habe ich zwei Vektoren, mein Ex-Factor hat vier,
fünf, sechs Stream, mein Y-Zone Vector hat sieben, 8,9.
Jetzt mache ich ein Assignment, so im bekommt ein Wert
von Ex-Lupse One mit dieser Funktion Come by it.
So, oh, Spalter zusammen, Baston. So,
ich mache ein M und dann tippe ich im Hier und Hier
sind mein Wäscher, das ist kein Matritz,
aber in einer Matriz können die Spalten und räumen Namen haben.
So, er hat die ursprünglichen Namen, Ex und Y behalten.
Es gibt The Walk the Colmbine, gibt es ein Rollbind, Edronbind.
Und dann bekomme ich am Matrids mit Ex über Apps,
Y, so 4, 5, 4, 5,
6, 7, 8, 9.
So ein unter ein, noch ein Matriz, Miral,
ungeschädlicher Form
Mit Fritz, äh, Zögang, Access. Um Matrix-Elemente zu bestimmen,
ist das Syntax fast genau wie froh, wie für Vectorans.
M, 9 Matritz, Ewonment 2, 3,
ist ganz klar, aber M mit einer leeren Reihe hier.
Bedeutet, ich bekomme die dritte Sporter,
so im Komma drüber ein
Er gibt einen Vektor zurück. Und wie sie erwagen würde,
M, mit Hansa, unser Encover,
und dann leere Spalter, gibt die erste Reihe zurück.
Und in Spycom, die zweite und Survage.
Es gibt auch logische Access, logische HSV.
Seht mal ein bisschen pevers aus, aber funktioniert.
So, wie vorher mache ich ein einfacher Betritt.
So, schauen wir mal einen Furchtbringen für zwei Vektoren.
Ich nutze come boned
So, ich schaue, wir fünf in meiner ersten Reihe,
fünf Abt. Wupps, fünf Pakt in meine nächste Reihe her und so weiter.
So her ist man von diesem Feuer in, bekomme,
ich stehe so erstro, und dann mückte ich Elemente ausweilen, in deinen, im Love 5.
So, diese zwei Einträge her. Und das bekomme ich,
die Werte, erst mal in der Tritts, in deinen, im Borg 5.
Das ist ein bisschen long bald, aber ich kann,
es ist nicht Sall one Varific, ich kann mir vorstellen,
ich kann mir vorstellen, Beretnungen gemacht zu haben,
an Matrix, und ich schmückte sein, wie viele Werte,
wie viele Einträge haben an bestimmte Werte.
Und es hilft bei Hope lines bar, aber sehr schnell und kompakt, sintax.
Zum Beispiel, ich habe einen Prechnung gemacht, mückte wissen,
wie viele Anträge in einem Korrelationsmetriz haben einen Wert von 1 oder an Wert größer als 0,9.
Das ist eine typische Anwendung, Worker-Korrelationen sind stark. Darum würde ich fragen,
nicht nur in deinem M größer aus 0,9 sind,
aber ich würde in dieser Ausdruck innerhalb ein Erstdruck für länger defekt holen,
und dann habe ich in Anzahl die Zahl der Einträge,
metan merkt man auch,
sehr schnell und knapp gestart
So, ich mag Skyles, Vektoren mit Pritzen,
Wists sind für mich schon ein nördiger Böser.
Du bist, sind nicht Vektoren. Sie sind Sammlungen von
unterschiedlichen Typen oder Elementar mit unterschiedlichen Typen.
Fehlerprobleme mögen das. In meinem Kopf könnte man ein List
mit rein struggle in sein Feglaken
Aber das stimmt nicht weg. Er kann List in Air is feel,
mehr flexibel. So ein Beispiel. Ich habe vier unterschiedliche,
nicht nur Scalara, ich habe einen Charakter, verible.
Ein merrischer Verible, by court 1. Ein logischer, verible.
Und Solga, ein Vektor. Und dann mache ich in Hello,
ich nutze diese List-Funktion, von Arbeit, Sai und Day.
Und dann frage ich, wie ist die Struktur von Hello?
Er schlagt zurück, dass es ein Mist ist,
längert mit vier Einträgern von unterschiedlichen Gedardetypen, Charakter,
New Madage, logisch.
Und mein letzter Eintrag ist ein Vektor in einem Lister eingebaut.
So, man kann sie nutzen, um bewandter Dinge miteinander
zu binden. Verwandte aber unterschiedliche Gedardetypen der Arme schildern.
Klingt daran, wird ein bisschen weniger ein Struct Inside.
Man nutzt Lister häufig, um Argumente für Funktionen übel zu tragen.
So, man muss mit Mister arbeiten. Und in Air,
genau wie in Sai, man kann nur einen Werf von
Lands Anfunktionen ruckgabeln.
Sondern nutzt häufig Lists aus Brückgabewerte von Funktionen
Jetzt werden sie sein, warum ich Fürther Lists in Air,
aber muss damit arbeiten. Machen wir zuerst eine Lister. So,
wir haben eine verible L und wir machen eine List in der,
die Einträge sind, einen dymmerischen Vektor,
so Jesus Syntax bedeutet our Sounds zwischen 1 und 5
und 2. Eintrag in unsere Liste.
Ist ein Vektor mit deinem Namen Y und 2 Buchstaben
So, wir haben zwei Wetthode. Dann tippe ich einfach
L. ein. Und ich bekomme noch nicht so divers.
L. hat die Werte von einem Vektor, von Zaun und Hans Zweifel Vektor.
Jetzt zögern oder erst mal von dieser Elemente. Sie würden erwahren,
dass ich einfach L. und Hans Zaun in quadratischer Klammer antippen kann.
Und das kann ich. Aber mit dieser einzelnen Klammern,
kann ich einen Olist aus Ergebnis zurückbekommen.
So ein Jason V become a as Y und Hills Y Diversion.
Aber hier kann es Monster verfwirrend sein. Und ich stelle
die Frage vor, wie kann man einer Sprache ernst wahrnehmen,
in deinem Assanon Unterschied gibt, zwischen 1 zu 0 Gramm und Doppelkommen.
Soll öffnen, öffnen, schließen, schließen, ist auch ein Operator.
Und das benutzt man, um einzelne einen Träger zu bekommen.
So, die Struktur von meiner Olister mit doppelter Klammern ist dieser Eintrag hier.
Und im Jason V, dieser einzelne Eintrag ist Dona.
Schöner, rainer, mymerischer Vektor. Aber die Struktur von
Io mit 1 zurückfahren ist eine Olister.
So, I know wisst ihr mit einem Mann,
einem Eintrag, der noch keinen Vektor ist.
So, das ist Horrorverwirrend. Probeeren sie sich zu erinnern
. Unsere Gramman bedeutet in einer Liste und Doppelklammern
bedeuten die ursprünglicher oder einzelne Elemente auf seiner Liste
Darger Frymes, Darther Frymes sind ein Basistyp in Air und sie sind sehr wichtig.
War viele Funktionen, gibt Darther Frymes zurück und Fehler,
Funktionen arbeiten mit ganzer Darger Frymes. Aber es ist relativ
fremd für Leute, die vielleicht mit Say aufgewachsen sind.
Man könnte sie aus einer Mischung von einem Hash und Arry
sein,
aber sie sind sehr flexibel
Sie sind ja die natürliche Art für Fehldaten.
Zum Beispiel, ich habe ein Datei, das darger.text heißt.
Mit genau diesem Inhalt. So, auf meiner ersten Zauber
habe ich Namen, Andrew und Mary und ein paar nymerische Searcher.
Reed tyble ist eine häufige Designfunktion. Reed tyble erwartet
ein Dateinamen zu diesem Data.text und ein Optional Premator sagt,
mein Data, Data Datei, hat header Informationen.
Ordinar. So, ich lase diese Datei an und dann tippe ich
die FWMer in R, das findet dir dein Inhaut-Ass.
So, Dialef ist etwas mit Spauten mit Namen.
So, Andrew Barry, Andrew Mary und diese Dreug rein.
Der Auswahl von Aaron Mentor ist sehr einfach und nicht elementar.
Der Auswahl von Spalter. So, Air is goodbuted.
So, one come spalter, relativ einfach ass violence.
So, um dieses Sport hier zu bekommen,
typisch Dialef, Dolls, Meer.
Und was genau ist die Struktur von diesem Befall her?
Ich tippe struct structure, Dialef, Dolls Mary.
Und ich sage, das ist, das ist ein Integer-Vector ist.
Sonst ist dieser Vector von Sound her. So,
Vector, maybe 3, Elonter und Veger 4,
Vorsekt. Man kann rein von einem Data freien Asswaren,
so nicht bauen, aber die Syntax und Ergebnisse sind nicht immer,
was sie erwarten würde. Aber es gibt Gründe dafür.
Sorry, jedes Mal ein Darger in einem Darger Frime.
Und ich tippe DEF und dann die zweite Reihe.
Genau wie einem Matrix. Aber er glaubt,
dass das Beste ist, Ein Darger-Flying zurückzugeiben.
Nicht ein Vektor. So vorher habe ich einen Spalter als
Vektor bekommen. Jetzt bin ich schon ein Reuer Allswirbel.
Bekomme Isshine Darger-Flying als Againers. So, ist das intuitiv?
Es ist logisch für einen Statistiker. Ich würde die zweite
Eigenschaft von Andrew und Mary sein. Circ. Dyeve 2,
bedeutet, was sind die Zwangschatt Eigenschaften von Andrew und Mary.
Und das kann man sein in diesem Ausdruck.
Die Sporte haben Namen, South Andrew Mary ist die zweite,
aber Obachtung von etwas, mit Version 5 und 6.
So, Skylous, Vektoren, Tritzen sind klar und verhaupten
sich, wie erwartet. Darger Friends, die heddies,
dass sie angenehm sind, aber vielleicht besonders am Anfang,
seien sie ein bisschen fremd aus.
Können sie Darther Friends vermeiden? Nein, sie müssen mit
Darther Friends arbeiten, mindestens bis zur kleinen Solo-Zeit.
Danach können sie ausvergessen. Fast oder sehr häufig muss man
dieser Syntax hier, müssen sie sich daran erinnern.
Einfach Die Have und eine sparende Name oder zack.
Darther Friend Name, Dolls, Spalternamen,
um die Eigenschaften von A oder bei zu sein.
So, warum können sie Darther Friends nicht vermeiden?
Weil sie sind die Ergebnisse von Feel of the File ab, wie read table.
Und man sollte nicht mit R kämpfern, wenn etwas fremd ist.
Sie müssen sich fragen, was haben die Autoren gemeint?
Wie ist die Philosophie? Und jetzt ein Beispiel,
es gibt unglaublich, logisch und freundlich,
sofort verhalten von Erd
Hab startet man R, Tipptschmann Ares, Edis,
zu ihrer Überraschung bekommt sie ein Ageidenes.
Edis ist dann eingebärter Theaterset. Nur für Dokumentation. So,
Iris ist ein Darger Frying, The Citic of Blueman,
so es gibt unterschiedliche biologische Merkmale her,
ich glaube an Sepp Olds, Tank Talf und alle Bunden,
und an Pathos,
da ist bestimmt ein Tal.
Und länger breiter und survager
So, und man sehe da auch mal typische Dataset,
die Eigenschaften, wir haben Eigenschaften her, Sepplinge,
Seppl, With Me Servanger.
Und wir haben, und es wäre etwas ausweilen kann,
Spezies nahmen. So, 2007 ist etwas, das wächst
, glaube ich. Da hat man mal einen Darverprime.
Es gibt ein einzelner, einfacher, eingebärscher Funktion,
das pells heißt.
So,
wir prüfen ells out
Auf unsere Data Friend Iros. Nicht mehr. Und dann
bekommen wir, so fort, dieser unglaubliche und good plat,
um Korrelationen darzustellen. So, these are pair befile,
frisst einen Data Friend und plattert.
All spalten, gelgen, hour, möbrig und spauen.
Und um das Birn zu machen, habe ich keine Tricks gemacht.
So, die sind diegte fort Achsen
Die relativ sinnvoll sind. Man kann sie nicht übrig einpassen.
Und ich sage sofort, Voker ist mit Vogan verwandt oder korreliert.
Und aus Tafen soll genannter Exploratorys-Statistiks, ist es unvermeidbar.
Man sieht so fort, dass es gibt eine Korrelation zwischen
Pedal Links und Pedal Wipe. Und es ist sofort,
dass, wenn ich Sipple With mit Hipple With,
es gibt zwei Grouper von Data Punkten,
und die kann ich weiter nachforschen,
wenn ich mit Bullman