Hallo, in diesem Video soll es um Air Code Chance gehen.
Wir wollen uns einmal angucken, wofür man die benutzt,
wie man die in einem Air Markdown-Dokument einbinden kann und welche Konfigurationsoptionen,
diese Air Code Chance haben.
Air Code Chance sind nichts anderes als Air Code,
der direkt in einem Air Markdown-Dokument eingebettet ist und
das gucken wir uns am besten direkt in Air Studio an
Lasst uns mit der Markdown-Sonntags hier mal ein neues Unterkapitel machen,
das heißt Coachangs. Und eher Coachangs kann man jetzt einbinden,
indem man entweder hier auf das grüne Zeh klickt und dann
auf R oder als Tastenkombination Steuerung Alt und I.
Das ist identisch
Und jetzt haben wir potenziell ausführbaren Air-Code direkt in unserem Markdown-Dokument
drin. Ich habe jetzt damals schon mal was vorbereitet
und kopiere das hier in diesen Code-Chunk hinein.
Hier wird ein Vektor zugewiesen, Vektor A, das Gleiche mit Vector B.
Und Vector Out ist, dass Elementweise Produkt dieser beiden Eingangsvektoren,
wenn man eher nichts Besonderes dazu sagt,
dann multipliziert er Vektoren
immer so
Indem es einfach Stelle für Stelle durch die Vektoren geht und
jeweils nur an den identischen Indizes, eine Multiplikation vornimmt.
Es wird kein Skala gebildet und der Output-Vektor hat die gleiche Dimension,
wie jetzt in dem Fall die beiden Input-Vektoren.
Wir können dem R-Coachunk einen Namen geben.
Und wir können aber in diesen geschweiften Klammern noch
viel mehr machen
Wir können zum Beispiel sagen, Echo ist gleich true.
Solche bolischen Werte, also die entweder wahr oder falsch sind,
kann man NR, muss man in R immer mit Großbuchstaben schreiben.
In dem Fall True. Echo gleich True bedeutet,
dass wenn das Output-Dokument dieses R-Markdown-Dokuments erstellt wird,
dann hier diese konkreten Air-Code-Zeilen,
also Zeile 43 bis Teile 45,
inklusive auch mit angezeigt werden als Code.
Wir können außerdem noch sagen,
Eval gleich auch True
Das bedeutet, dass wenn das er Markdown-Dokument genittet wird,
zur Produktion des Output-Dokuments,
dann wird auch jedes Mal hier dieser Code ausgeführt.
Das heißt, es wird jedes Mal werden die Zeilen 43
bis 45 berechnet und zum Beispiel nicht einfach nur Zeile 45
aus dem Environment abgelesen
Diese Definition können wir für jeden Coachunk machen. Ihr seht,
ein Coachunk ist hier durch diese, ja, zurückgestellten Anführungszeichen definiert,
drei Stück, dann eine geschweifte Klammer und hier unten noch mal drei zurückgestellte Anführungszeichen.
Die Konfiguration können wir pro Coachunk setzen, wir können sie
aber auch einmal hier oben global für das ganze Dokument setzen.
Und ihr seht hier direkt unter dem Jamelheader,
das war noch mal der Jamelheader,
seht ihr hier einen R-Coachunk, der heißt Setup,
und der hat die Option Include gleich True, was bedeutet,
dass bei jedem Nitten auch gleichzeitig in dem Fall global Jeder R. Coachunk neu berechnet wird.
Und er setzt auch global die Option Echo gleich true.
Das heißt, jetzt gerade für jeden R. Coachunk wird der jedes Mal berechnet.
Und der Quelltext sozusagen, der R-Quelltext wird auch im Output-Dokument angezeigt.
Davon abweichend können wir aber auch,
und das zeige ich jetzt mal, indem ich das einfach herausnehme,
und in einen neuen R-Coachunk einfüge, können wir auch,
obwohl wir globale Einstellungen gesetzt haben, für jeden R-Coachunk individuelle Konfigurationen wählen.
Hier wollen wir halt jetzt eben das Echo gleich Falls ist.
Das heißt, ich will nicht, dass dieser R-Code angezeigt
wird im finalen Dokument. Aber ich hatte trotzdem gerne weiterhin,
dass diese Zeile oder dass die Zeilen in diesem R-Coachunk berechnet werden.
Zum Schluss lassen wir uns das nochmal ausgeben auf die Konsole
Da speichern wir und können jetzt auf Nit pur HTML gehen.
Das sieht gut aus. Wir haben auch hier unsere neue
Überschrift, Coachanks, da klicke ich einfach mal drauf.
Und da sehen wir genau das Ergebnis, das,
was wir gerade wollten. Hier sagen wir, Echo,
bis gleich True. Und genau deshalb sehen wir hier rechts
auch wirklich den R-Quelltext, genauso wie er links
im R-Marktdown-Dokument steht
Und in dem Code Chank darunter sagen wir,
ich will das alles nicht sehen, den R-Quelltext.
Und hier gibt er mir einfach nur dann aus,
dass das Ergebnis von Vector Out.
Genau, was man auch machen kann, ist,
dass man kleinere R-Code Chanks auch inline im Text anzeigen kann.
Zum Beispiel hier, das ist einfach Text,
Fließtext und dann macht man einen Backslash,
ein kleines R und in dem Fall ist das einfach
die Bezeichnung der variablen Vector Out,
die hier oben erzeugt wurde
Und schließt das wieder auch mit einem Anführungszeichen.
Und man kann in diesen kleinen Air-Code-Chanks auch Funktionen aufrufen,
wie zum Beispiel Minen.
Hier interessiert mich der Mittelwert von Vactor Out.
Und da kann ich Vactor Out einfach in die Klammern schreiben von Minen.
Und das passiert alles im Fließtext.
Und kann auch hintereinander geschehen mit weiteren Variablen
Zum Beispiel so, lasst uns das einmal angucken,
wie das aussieht, wenn wir das nitten. Genau,
und ihr seht hier, obwohl es schon vorbereitet war,
habt ihr es auch live gesehen,
ich habe hier einfach Vector A noch mal hinzugefügt mit dieser Syntags von einem Anführungszeichen,
das nach hinten gestellt ist und hier einfach auch Fließtext weitergeschrieben.
Ihr seht also, er mag Down-Dokumente sind
enorm vielseitig einstellbar und man kann damit ganz viel darstellen