Jekyll2023-01-13T02:29:31+01:00https://ondata.work/ONDATADaten. Überall sind Daten. Lernen, wo und wie sie leben. Und hier darüber schreiben.
dev4223developer4223@ondata.workStatische Kommentare in Jekyll mit eigener Instanz von Staticman2019-11-22T01:03:38+01:002019-11-26T00:32:13+01:00https://ondata.work/jekyll-static-comments-with-staticman-and-heroku<aside class="sidebar__right">
<nav class="toc accordion-toc">
<input id="ac-toc" name="accordion-toc" type="checkbox" checked="checked" />
<label for="ac-toc" class="collapsed" data-toggle="collapse"><h4 class="nav__title"><i class="fas fa-plus"></i> TOC</h4></label>
<div class="toc__menu">
<ul id="markdown-toc">
<li><a href="#einführung" id="markdown-toc-einführung">Einführung</a></li>
<li><a href="#staticman-fork-auf-github" id="markdown-toc-staticman-fork-auf-github">Staticman Fork auf Github</a></li>
<li><a href="#konfiguration-der-staticman-app" id="markdown-toc-konfiguration-der-staticman-app">Konfiguration der Staticman-App</a></li>
<li><a href="#heroku" id="markdown-toc-heroku">Heroku</a> <ul>
<li><a href="#heroku-app-settings" id="markdown-toc-heroku-app-settings">Heroku App Settings</a></li>
<li><a href="#heroku-endpoints" id="markdown-toc-heroku-endpoints">Heroku Endpoints</a></li>
<li><a href="#anpassung-der-staticman-app" id="markdown-toc-anpassung-der-staticman-app">Anpassung der Staticman-App</a></li>
</ul>
</li>
<li><a href="#mailgun" id="markdown-toc-mailgun">Mailgun</a></li>
<li><a href="#schlußbemerkung" id="markdown-toc-schlußbemerkung">Schlußbemerkung</a></li>
<li><a href="#quellen" id="markdown-toc-quellen">Quellen</a></li>
</ul>
</div>
</nav>
</aside>
<p><br /></p>
<h2 id="einführung">Einführung</h2>
<p>Mit <a href="https://github.com/eduardoboucas/staticman" target="_blank">Staticman</a> läßt sich in Webseiten, die von statischen Generatoren wie <a href="https://jekyllrb.com/" target="_blank">Jekyll</a> gebaut werden, eine Kommentarfunktion umsetzen umsetzen. Staticman ist eine NodeJS Applikation, die benutzergenerierten Inhalt von der Webseite durch z.B. ein Formular erhält und sie als Datendateien zu Github (oder Gitlab) hochlädt. <br />
Eduardo Bouças, der Entwickler von Staticman, stellte dazu seine App öffentlich zur Verfügung. Wegen der zunehmenden Beliebtheit von statischen Webseiten-Generatoren und weil man nicht auf Kommentare verzichten wollte, stößt die App jetzt leider regelmäßig an ihre Quota-Grenzen und ist nicht mehr gut nutzbar. <br />
Da die App Open Source ist, ist der einfachste Weg, die App selbst zu hosten. Zum Hosten besorgt man sich einen kostenlosen Account auf <a href="https://www.heroku.com/" target="_blank">Heroku</a>, erstellt sich einen Fork von Staticman und veröffentlicht diesen auf Heroku. Doch dazu jetzt im einzelnen.</p>
<h2 id="staticman-fork-auf-github">Staticman Fork auf Github</h2>
<p>Als erstes erstellte ich mir einen neuen Github-Account, sozusagen einen Bot-Account, der die Daten in meinen Webseiten-Repos pusht. Außerdem habe ich einen Fork des Staticman-Repos hier abgelegt. Das beides hängt sonst nicht zusammen. Man kann auch das Staticman-Repos nach local klonen und von dort dann zum App-Hoster pushen. Wenn man jedoch den Heroku-Account mit dem Bot-Account verbindet, kann man auch automatisch bei Push ins Bot-Github-Repos nach Heroku deployen. <br />
Warum der Bot-Account? Damit die vom Kommentarformular geposteten Daten und von der Staticman-App daraus gebauten Datendateien in unserer Webseiten-Repository gepusht werden können, muß das neue Bot-Github-Repos Schreibrechte auf das Webseiten-Repos erhalten. Sollte der neue Bot-Account einmal kompromittiert werden, ist nur der Bot-Account verloren und nicht der Account, in dem all meine Repositories wohnen. <br />
In den Account-Settings des Bot-Accounts in die Developer Settings gehen und einen <em>Personal Access Token</em> erstellen. Ich habe diesen mit allen Rechten bei <em>repo</em> und bei <em>admin:repo_hook</em> erstellt. Zweiteres ist für das automatische Deployment zu Heroku. Den Key sofort kopieren und sicher wegspeichern, da er nur dieses eine mal angezeigt wird. <br />
Dann einen Fork des Staticman-Repos in diesen Bot-Account erstellen und zum Bearbeiten das Repos lokal klonen.</p>
<h2 id="konfiguration-der-staticman-app">Konfiguration der Staticman-App</h2>
<p>Wie man den Artikeln hier<sup id="fnref:1"><a href="#fn:1" class="footnote">1</a></sup> und hier<sup id="fnref:3"><a href="#fn:3" class="footnote">2</a></sup> entnehmen kann (die restlichen Quellen<sup id="fnref:2"><a href="#fn:2" class="footnote">3</a></sup><sup>,</sup><sup id="fnref:4"><a href="#fn:4" class="footnote">4</a></sup><sup>,</sup><sup id="fnref:5"><a href="#fn:5" class="footnote">5</a></sup>), funktioniert der aktulle Master-Branch von Staticman nicht wie erwartet. Der in diesen Artikeln erwähnte <a href="https://github.com/eduardoboucas/staticman/commit/55d14306d851059a2a27d24b5eb4cb17c5009477" target="_blank">Commit 55d1430</a> funktioniert jedoch. Daher erstellen wir daraus einen Branch und arbeiten damit:</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git checkout <span class="nt">-b</span> production 55d1430
</code></pre></div></div>
<p>Zur Konfiguration der App müssen wir der App einige Daten mitgeben, wie z.B. den Personal Access Token unseres Bot-Accounts. Damit dieser aber nicht im Klartext in unserem Repos liegt, erstellen wir die Konfigurationsdatei mit Platzhaltern. Die echten Werte kann man dann per <code class="highlighter-rouge">heroku cli</code> übertragen oder im Admin von Heroku in den Einstellungen der App hinterlegen.
Als erstes die Datei <code class="highlighter-rouge">config.production.json</code> als Kopie der Datei <code class="highlighter-rouge">config.sample.json</code> erstellen.</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">cp </span>config.sample.json config.production.json
</code></pre></div></div>
<p>Dann den Inhalt der <code class="highlighter-rouge">config.production.json</code> so abändern</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{
"githubToken": process.env.GITHUB_TOKEN,
"rsaPrivateKey": JSON.stringify(process.env.RSA_PRIVATE_KEY)
}
</code></pre></div></div>
<p>Diese Konfigurationsdatei dann zur gitignore so hinzufügen, das sie auf jeden Fall von Git beachtet wird. Konfigurationsdateien werden von der gitignore eigentlich nicht beachtet. Dazu</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span><span class="nb">echo</span> <span class="s2">"!config.production.json"</span> <span class="o">>></span> .gitignore
</code></pre></div></div>
<p>ausführen. <br />
Zum Schluß wird noch eine Datei namens <code class="highlighter-rouge">Procfile</code> erstellt, die dazu dient, daß die App nach einem Deploy automatisch gestart wird.</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>web: npm start
</code></pre></div></div>
<p>Alle Änderungen werden dann dem Repos hinzugefügt.</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>git add config.production.json Procfile .gitignore
<span class="nv">$ </span>git commit <span class="nt">-m</span> <span class="s2">"Set up Staticman v3 for deployment to Heroku"</span>
</code></pre></div></div>
<p>In den Settings des Webseiten-Repos bei Github dann noch den Bot-Account als Collaborator eintragen und den Einladungslink kopieren. Dann aus diesem Account ausloggen und in den Bot-Account einloggen und den Einladungslink im Browser aufrufen. Nach der Bestätigung kann der Bot-Account bei Github auch in das Webseiten-Repos schreiben. Und pushen, was dafür nötig ist, daß die Posts in der Webseite erscheinen.</p>
<h2 id="heroku">Heroku</h2>
<p>In Heroku erstellt man sich einen kostenlosen Account und legt eine App an. In der App kann man unter dem Menlüpunkt <em>Deploy</em> als Deploymethode <em>Github</em> auswählen. Ist man in Github in seinem Bot-Account eingeloggt, wählt man das Repos mit dem Staticman-Fork aus und als Branch den vorher angelegten <em>production</em>-Branch. Aktiviert man dann noch die automatischen Deploys wird bei jedem Push in das Staticman-Repos ein Deployment nach Heroku durchgeführt, die App neu gebaut und gestartet.
Unter <a href="">https://HEROKU_APP_NAME.herokuapp.com</a> sollte dann ein <em>Hello from Staticman version 3.0.0!</em> erscheinen, womit man weiß, daß die App läuft.</p>
<h3 id="heroku-app-settings">Heroku App Settings</h3>
<p>In der App unter Settings den Button <code class="highlighter-rouge">Reveal Config Vars</code> klicken. Hier müssen 3 Parameter gesetzt werden.</p>
<ol>
<li><code class="highlighter-rouge">GITHUB_TOKEN</code>: Als Wert den oben im Github-Bot-Account angelegten (und hoffentlich abgespeicherten) Personal Access Token eingeben.</li>
<li><code class="highlighter-rouge">NODE_ENV</code>: Hier <code class="highlighter-rouge">production</code> als Wert eintragen.</li>
<li><code class="highlighter-rouge">RSA_PRIVATE_KEY</code>: Hier müssen wir einen Verschlüsselungsschlüssel erstellen, mit dessen Hilfe die App bestimmte sensible Daten ver- und entschlüsselt.</li>
</ol>
<p>Diesen Key erstellt man einfach an der lokalen Konsole mit dem Befehl</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>openssl genrsa -out staticman-key.pem
</code></pre></div></div>
<p>Diesen Key mit einem Text-Editor öffnen und alle Zeilenümbrüche entfernen, so daß der gesamte Inhalt in einer Zeile steht. Diesen String dann als Wert eintragen.</p>
<h3 id="heroku-endpoints">Heroku Endpoints</h3>
<p>Zur Arbeit mit der App benötigen wir zwei Endpoints, also URLs, unter der wir Funktionen der App aufrufen können. <br />
Das ist einmal die Verschlüsselungsfunktion unter <a href="">https://HEROKU_APP_NAME.herokuapp.com/v3/encrypt/STRING_TO_ENCRYPT</a>. Damit werden folgende Werte in der <em>staticman.yml</em> verschlüsselt:</p>
<ul>
<li>notifications.apiKey und notifications.domain</li>
<li>reCaptcha.secret</li>
</ul>
<p>Nicht vergessen, den Wert für reCaptcha.secret auch in der <em>config.yml</em> zu hinterlegen. <br />
Der zweite Endpoint ist der eigentliche Endpoint, den wir im Formular als Action hinterlegen. Er lautet</p>
<p><a href="">https://HEROKU_APP_NAME.herokuapp.com/v3/entry/github/GITHUB_USERNAME/GITHUB_REPOS/GITHUB_BRANCH/comments</a></p>
<h3 id="anpassung-der-staticman-app">Anpassung der Staticman-App</h3>
<p>Bei der Verwendung der App fielen mir zwei Dinge auf. Einmal gibt es beim Bauen der App Warnings in den Heroku-Logs, das bestimmte Informationen nicht im Schema der App enthalten sind. Es fehlen: <em>allowedOrigins</em>, <em>endpoint</em> und die <em>notifications.fromAddress</em>.
Im Webseiten-Repos in der <em>staticman.yml</em> steht, das die hier angegebe <em>notifications.fromAddress</em> die in der App hinterlegte fromAddress überschreibt. Meine Tests haben ergeben, daß sie nicht überschrieben wird. Im Code der App – auch nicht im aktuellen master-Branch – habe ich das jedoch nicht gefunden. Daher habe ich das in meinem Fork implementiert.
Beide Änderungen sind <a href="https://github.com/dev4223-bot/staticman/compare/b8d07dafad582af48eb0cf69fd296819358733db...dev4223-bot:e6be62b29f223e2138f57c81a5603d279131cf22" target="_blank">hier</a> zu finden.</p>
<h2 id="mailgun">Mailgun</h2>
<p>Damit man über die Kommentare und Antworten auf Kommentare benachrichtigt wird, kann man sich einen freien <a href="https://www.mailgun.com/" target="_blank">Mailgun-Account</a> besorgen. Der Api-Key und die Mail-Domain wird dann verschlüsselt wie oben beschrieben in die <em>staticman.yml</em> eingetragen.</p>
<h2 id="schlußbemerkung">Schlußbemerkung</h2>
<p>Mit Hilfe dieser Services hat man eine Kommentarfunktion mit Email-Benachrichtigung in die statischen Webseite eingebaut. Viel Spaß beim Kommentieren!</p>
<h2 id="quellen">Quellen</h2>
<p>Diese Artikel haben mir bei der Umsetzung sehr geholfen. Danke!</p>
<div class="footnotes">
<ol>
<li id="fn:1">
<p><a href="https://muffinman.io/running-staticman-on-heroku/" target="_blank">Running Staticman on Heroku - Stanko Tadić</a></p>
<p><a href="#fnref:1" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:3">
<p><a href="https://networkhobo.com/staticman-the-journey-continues" target="_blank">Staticman Staticman...The Journey Continues - Dan C Williams</a></p>
<p><a href="#fnref:3" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:2">
<p><a href="https://vincenttam.gitlab.io/post/2018-09-16-staticman-powered-gitlab-pages/2/" target="_blank">Staticman API Hosting 2018 - Vincent Tam</a></p>
<p><a href="#fnref:2" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:4">
<p><a href="https://www.datascienceblog.net/post/other/staticman_comments/" target="_blank">Staticman: An Alternative to Disqus for Comments on Static Sites - Matthias Döring</a></p>
<p><a href="#fnref:4" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:5">
<p><a href="https://yasoob.me/posts/running_staticman_on_static_hugo_blog_with_nested_comments/" target="_blank">Running Staticman on Hugo Blog With Nested Comments - Yasoob Khalid</a></p>
<p><a href="#fnref:5" class="reversefootnote"> ↸</a></p>
</li>
</ol>
</div>dev4223developer4223@ondata.workEine Kommentar-Funktion mit Hilfe einer eigenen Instanz der Staticman-App auf Heroku gehostet in einer Webseite realisieren, die mit einem statischen Webseiten-Generator wie Jekyll gebaut ist.re:publica 17: Was wird? Meinungen sind wie Daten.2017-05-14T08:45:30+02:002017-12-13T01:15:53+01:00https://ondata.work/rp17-was-wird-meinungen-sind-wie-daten<aside class="sidebar__right">
<nav class="toc accordion-toc">
<input id="ac-toc" name="accordion-toc" type="checkbox" checked="checked" />
<label for="ac-toc" class="collapsed" data-toggle="collapse"><h4 class="nav__title"><i class="fas fa-plus"></i> TOC</h4></label>
<div class="toc__menu">
<ul id="markdown-toc">
<li><a href="#erst-sammeln" id="markdown-toc-erst-sammeln">Erst sammeln</a></li>
<li><a href="#daten-erkennen" id="markdown-toc-daten-erkennen">Daten erkennen</a></li>
<li><a href="#die-zukunft-ist-gemustert" id="markdown-toc-die-zukunft-ist-gemustert">Die Zukunft ist gemustert</a></li>
<li><a href="#manipuliere-wer-kann" id="markdown-toc-manipuliere-wer-kann">Manipuliere, wer kann!</a></li>
<li><a href="#und-wir" id="markdown-toc-und-wir">Und wir?</a></li>
<li><a href="#geschichten-erzählen" id="markdown-toc-geschichten-erzählen">Geschichten erzählen</a></li>
</ul>
</div>
</nav>
</aside>
<p><br />
Eigentlich sind das nur Gedanken, die mir nach der re:publica einfielen. Alles Gehörte hat lose Enden ergeben. Ich habe das Lose zusammengeschrieben, mußte wo stehen, für später. <br />
Vielleicht dann beim Aufschreiben, ist manchmal die Stringenz verloren gegangen. Aber im Anschauen und Vorüberlesen kann jede/r die Enden wieder verbinden. Und als Fortsetzung von <a href="/re-publica17-was-bleibt/">re:publica 17: Was bleibt?</a> kann jede/r diese Enden auch dort überall anknüpfen.</p>
<h2 id="erst-sammeln">Erst sammeln</h2>
<p>Nach der Zeit und all dem auf der re:publica 17 Gehörtem fiel mir lange kein Anfang ein. Alles ist klar, liegt alles ausgebreitet in meinem Kopf. Ich möchte darüber schreiben, daß das Daten sammeln heute zum Status Quo geworden ist. Das Daten sammeln ist nicht nur kein physisches und verstecktes Ereignis wie die Überwachung oder das Abhören früher, es ist offen kommuniziertes Geschäftsmodell der Firmen, die uns all die schönen Dienste (kostenlos) zu Verfügung stellen. Und selbst das Wissen über die Überwachung durch die großen Dienste wie die NSA haben wir in unseren Alltag integriert und kümmern uns nicht weiter darum. <br />
Daten werden gesammelt, sobald wir das Internet betreten. Jede/r muß Daten sammeln, jedes Unternehmen, daß gerade anfängt, etwas im und mit dem Internet aufzubauen, muß heute als integralen Bestandteil unsere Daten sammeln, sobald wir sein virtuelles Produkt nutzen. Um sein Business auszuwerten oder unsere Daten für sein Business auszuwerten. Und alle die, die schon länger dabei sind, tun gut daran, so schnell wie möglich mitzumachen. <em>BTW:</em> Während Du dies hier liest, wirst Du übrigens von <a href="https://piwik.org/" target="_blank">Piwik</a> getrackt. Welchen Browser Du verwendest, von wo Du gekommen bist. Wie lange Du auf dieser Seite bist. Wie groß Dein Bildschirm ist. Wahrscheinlich kann ich anhand der IP Adresse herausfinden, in welcher Stadt Du wohnst. Eine ganze Menge. Und mich interessiert eigentlich nur, wenn dann mal mehr als 2 Leute pro Monat vorbeikommen, woher sie kamen und was sie sich so nacheinander auf der Seite angeschaut haben.</p>
<p>Natürlich genauso in der analogen Welt, unsere Daten werden gesammelt. Und wurden gesammelt, auch früher. Schon, als wir noch klein waren. Eine Zahl ist bei mir im Kopf: Im Westen in den 80ern soll jedes zweite Auslandsgespräch von irgendeinem Geheimdienst abgehört worden sein. Und im Osten natürlich die Stasi. Nur da war immer noch ein Mensch involviert, der überwacht hat. Was diese alte Form der analogen Überwachung fast schon kuschelig erscheinen läßt. Waren wir Überwachten wenigstens nicht allein. Anders als heute, wo wir nur noch eine Date im Elektronenmeer sind, kühl und still. Und in der Zwischenzeit eben mal die Möglichkeiten der digitalen Werkzeuge so performant geworden sind, das z.B. auch Gesichtserkennung in großen Gruppen von Menschen in Echtzeit möglich ist. Echtzeitsammeln und -auswerten. Oder wie auch auf der re:publica gehört, werden Möglichkeiten getestet, Bewegungsprofile durch das Scannen und Überwachen von Autonummernschildern zu erstellen. Dafür gibt es dann leider keinen Aus-Knopf wie am Smartphone. <br />
Genau, das war das Einstiegsthema. Ein alter Hut. Daten überall. Und Sammler. Darüber wollte ich dann später zum eigentlich Thema – dem Daten manipulieren – kommen.</p>
<h2 id="daten-erkennen">Daten erkennen</h2>
<p>Die Phase des Sammelns von Daten war gestern. Gestern war das neu, fing das an. Aufpassen, was jede/r in Formulare eingibt. Facebook - ja oder nein? Google - sind die böse oder die Guten? Was machen die eigentlich? Meine Daten sind doch nicht wichtig. Der schönste Satz: Ich hab doch nichts zu verbergen. <br />
Viel und oft gesagt wurde das. Interessiert, was dahinter, hinter dem ganzen Datensammeln steckt, hat es niemanden so richtig und es betraf ja auch größtenteils immer nur die Anderen. Ideen und Potentiale, gedachte, realistische Zukünfte waren gefühlt in der Diskussion sehr wenig zu erkennen. Entweder die Version <em>1984</em> und wir werden bis in jede kleinste, dunkelste Ecke überwacht oder <em>sie</em> sammeln doch einfach nur meine unwichtigen Daten. Letzteres stellte sich psychisch als bequemer und erfolgreicher heraus, weshalb wir dabei blieben.</p>
<p>Bis heute. Wir alle machen mit. Wird schon nicht so schlimm sein und die Apps sind auch wirklich toll. Ja, tolle Apps, ok, aber können wir sagen ob und wie schlimm das alles ist mit diesen Daten? Können wir das? Schwierige Frage gefunden, denke ich. Wir haben keinen Vergleich, keine Erfahrungswerte. Wir hatten jedoch ein bißchen Zeit, uns damit zu beschäftigen. Nur hat uns die Beschäftigung mit der Frage, wer warum unsere Daten sammelt, wo sie doch für sich genommen so unwichtig sind, die ganze Zeit gekostet. Selbst als dann Themen wie Big Data aufkamen, wurde es noch nicht klarer. Zumindest waren wir jetzt beruhigt: Aha, dazu brauchen <em>sie</em> unsere Daten. Gewürzt mit ganz viel: siehst Du, kommt ja was Gutes für uns alle bei raus. Meine App weiß durch uns alle, wo der nächste Stau ist.</p>
<p>Dazwischen ein kurzer Blick in die Vergangenheit: Die Ausstellung <a href="https://www.co-berlin.org/harf-zimmermann" target="_blank">Hufelandstraße</a> mit Fotos von Harf Zimmermann. Zu sehen: Eine graue, gleichgeschaltete Realität – in den Fassaden wie den Gesichtern. Selbst die Kinder sehen schon gleichgeschaltet aus. Meine Feststellung: Wenn jede/r sich eine lange Zeit (meine lange Zeit: 18 Jahre) in einem Kontinuum bewegt, in ihm aufwächst, nimmt jede/r jede Realität als gegeben hin. Und das haben wir als Realität akzeptiert. Es gab keinen Vergleich, keine Daten als Maßstab. Auf den Bildern sehen die Häuser aus, als wären gerade erst die Panzer der Sowjetarmee abgezogen, nachdem sie Berlin ‘45 eingenommen hatten. So sah es im 1989 Prenzlauer Berg immernoch aus. Soviel aus der Erinnerung und nur als Bild, daß man das Hintergrundrauschen der Realität immer nicht als solches wahrnimmt. Und so auch jetzt das Rauschen der Datenströme wieder in die Geräusche der Realität eingewoben ist und unsere Sinne den Reiz des Unterschieds schon längst adaptiert haben.</p>
<p>Und mitgerissen von diesem Strom sind wir längst in die Phase der Datenmanipulation eingetreten. Und erst langsam wird das zum Thema. Das wird in den nächsten Jahren der neue Hype werden. Daten zu sammeln ist heutzutage Grundvoraussetzung jeder digitalen Unternehmung. <br />
Aber das Sammeln von Daten ist ja noch nie der reine Zweck von Überwachung gewesen. Ein schöner, einfacher Gedanke: Da ist eine Kamera und hinter dem Monitor, der die Kamerabilder anzeigt, sitzt ein Mensch und schaut sich das an und paßt auf, das mir da niemand auf den Kopf haut oder ich niemandem heimlich ein Bein stelle. Diese Vorstellung ist leider naiv und gefährlich aus mehreren Gründen. Als erstes: wenn wir das Beispiel skalieren, kann da natürlich nicht an jedem Bildschirm eine/r sitzen, der sich das 24/7 anschaut. Was dazu führt, das die Bilder maschinell ausgewertet werden. Was dazu führt, das Algorithmen für verschiedene Überwachungsanforderungen, wie beispielsweise Gesichtserkennung oder Bewegungstracking, geschaffen werden. Und die Anforderungen an die Algorithmen werden von ein paar wenigen Menschen unkontrolliert aufgrund heutiger Erfahrungen aufgestellt und den Algorithmen werden nur bestimmte ausgewählte Datensätze zum Lernen gegeben. Auch unkontrolliert. Und bei der Masse an Informationen und der Komplexität menschlicher Beziehungen kennen wir wahrscheinlich einige Anforderungen an die Algorithmen und zu sammelnden Daten erst in der Zukunft, weshalb wir die Daten speichern müssen, um sie dann später auswerten zu können. Dabei werden dann aus den Daten Profile erstellt. Und damit bin ich wieder beim Anfang, das das Sammeln der Daten nicht der Zweck von Überwachung ist.</p>
<p>Das erinnert mich an das Tun der Stasi in der DDR, deren IMs mit akribischer Sammelarbeit Daten über die Bürger der DDR gesammelt haben. Im großen und ganzen nicht, um das kleine Fehlverhalten demjenigen sofort unter die Nase zu halten und ihn zu bestrafen. Nein, die Daten wurden gesammelt und ein Profil erstellt, um es dann im dem Moment hervorzuholen, wenn es gebraucht wurde, um jemanden direkt zu erpressen oder jemand anderen indirekt zu manipulieren, um zu drohen und Angst zu erzeugen.</p>
<p>An dem Punkt sind wir heute. Die Profile sind erstellt! Sich gegen das Daten sammeln zu wehren, ist gut, aber es wird nicht mehr änderbar sein. Sich für eine Algorithmen-Ethik einzusetzen ist das, was wir <em>jetzt</em> tun müssen. Heute müssen wir bestimmen, welche Art von Algorithmen wir haben wollen. Welche Art von Profilen wir brauchen und wer diese erstellen darf. Wir stehen irgendwann in nicht allzu ferner Zukunft vor der Frage, welche Gesetze und Algorithmen für Roboter gelten. Wohl dem, der dann seinen Asimov gelesen und verstanden hat. <br />
Google baut heute Prozessoren, die mittels maschinellem Lernen (Machine Learning) alle die Datenströme auswerten, die es einsammelt. Um Muster zu erkennen, die wir Menschen mit unseren eingeschränkten Mustererkennungsverfahren in unseren Köpfen, welche sehr stark von dem Bias unserer vergangenen Erfahrungen bestimmt werden und so stark von der Subjektivität dieser Erfahrungen abhängen, nicht in der Lage sind zu erkennen, geschweige denn zu interpretieren.</p>
<h2 id="die-zukunft-ist-gemustert">Die Zukunft ist gemustert</h2>
<p>Während des Suchens stolperte ich auf meiner uralten Web-Seite über das gute alte McLuhan-Zitat, in dem er das <em>global village</em> erwähnt. Und da macht McLuhan eine Bemerkung, die ihm damals im Betrachtung der elektronischen Umwälzungen im täglichen Leben wichtig war und die mir heute wichtiger den je erscheint. Und die so unglaublich gut zum Thema paßt, obwohl sie vor 50 Jahren gesagt wurde. Wir sollten endlich anfangen, diesen Satz ernst zu nehmen: das wir heute von einem Verhalten der reinen Einordnung der Daten in einen Modus der Mustererkennung übergehen müssen. Aus dem Grund, daß wir zu wenig Zeit für ersteres haben. Das das wahrscheinlich auf jedes Zeitalter zutrifft, dieses radikale Umlernen müssen, nicht nur eine neue Sichtweise auf die Welt und ihre Nachrichten einnehmen, sondern eine neue Qualität entwickeln in der Art und Weise, sie zu betrachten, denke ich dann. Nur haben wir nicht so viel Zeit, wie es bräuchte, so einen Modus zu lernen. <br />
Hier der ganze Text, den Marshall McLuhan vor 50 Jahren aufschrieb:</p>
<blockquote>
<p>Ours is a brand-new world of allatonceness. “Time” has ceased, “space” has vanished. We now live in a global village… <em>a simultaneous happening</em>. We are back in acoustic space. We have begun again to structure the primordial feeling, the tribal emotions from which a few centuries of literacy divorced us.</p>
<p>We have had to shift our stress of attention from action to reaction. We must now <em>know in advance the consequences</em> of any policy or action, since the results are <em>experienced without delay</em>. Because of electric speed, we can no longer wait and see. George Washington once remarked, “We haven’t heard from Benjamin Franklin in Paris this year. We should write him a letter.”</p>
<p>At the high speeds of electric communication, purely visual means of apprehending the world are no longer possible; they are just <em>too slow to be relevant or effective</em>.</p>
<p>Unhappily, we confront this new situation with an enormous <em>backlog of outdated</em> mental and psychological <em>responses</em>. We have been left d-a-n-g-l-i-n-g. Our most impressive words and thoughts betray us — they refer us only to the past, not to the present.</p>
<p>Electric circuitry profoundly involves men with one another. Information pours upon us, instantaneously and continuously. As soon as information is acquired, it is very <em>rapidly replaced</em> by still newer information. Our electrically-configured world has forced us to move from the habit of data classification <em>to the mode of pattern recognition</em>. We can no longer build serially, block-by-block, step-by-step, because instant communication insures that all factors of the environment and of experience co-exist in a state of active interplay.</p>
<div class="text-right">— <cite>Marshall McLuhan (The medium is the message, 1967)</cite></div>
</blockquote>
<p>Was ich mich dabei frage: Wer hat eigentlich in der Zeit vor 50 Jahren verstanden, was McLuhan damit meinte? Damals ging es um die Kommunikation in Form von Radio und Fernsehen im Zusammenspiel mit Telefon und später dann dem Telefax, das zu der Zeit seit dem 2. Weltkrieg Einzug in die Lebenswelten der Familien der industrialisierten Welt, größtenteils auf der Nordhalbkugel, gehalten hatte. Nur auf die Verbreitung von Nachrichten bezogen, war hier in den Köpfen die Stufe von der Nachrichtenverbreitung über Zeitungen - Reporter, die lange und aufwendig an die Orte der Nachrichten reisen und dann die Geschichten erst wieder zurück bringen mußten - hin zur Verbreitung über Radio und Fernsehen zu gehen, bei denen die Berichterstattung teilweise Live vor Ort stattfand und in Echtzeit in die Wohnzimmer übertragen wurde. Sofortige Verfügbarkeit. Da waren keine Filter und kein langes Geschichtenschreiben mehr, bevor Texte in den Zeitungen veröffentlicht wurden. Die ganze Welt war in Echtzeit visuell und akustisch erfahrbar. Die magischen Kanäle konnte jede/r anzapfen. Einzig zu wählen war das Label, das auf dem Kanal stand. Die Zeitpunkte der Interaktion mit den Kanälen war stark begrenzt und jedesmal ging dem eine bewußte Entscheidung voran: schalte ich jetzt den Fernseher oder das Radio ein, rufe ich jemanden per Telefon an, benutze ich meine Kreditkarte. Nur dann konnten Daten gesammelt werden. Überwachung und Beschattung lasse ich hierbei außer Acht.</p>
<p>Und die Stufe, die wir heute gehen? Ich bin mir nicht sicher, ob es eine qualitative oder nur quantitative Veränderung ist. Alles ist mehr geworden, was auf uns einwirkt. Das wäre nur quantitativ. Ja, wir sind ständig online (Wer schaltet schon nachts sein Mobiltelefon aus?) und produzieren die ganze Zeit Daten, die dann eingesammelt werden und ihre Geschichten über uns erzählen. Das fühlt sich zwar anders an, als den Fernseher einschalten und einen von fünf Sendern auswählen, aber es ist trotzdem nur mengenmäßig mehr. <br />
Was einer neuen Qualität sehr nahe kommt, ist, daß wir bis hierher nur Empfänger waren. Wir haben über die Jahre immer mehr empfangen, aber eben nur empfangen. Heute sind wir alle oder können zumindest auch Sender sein, jede/r Einzelne von uns. <br />
Und was einer neuen Qualität noch näher kommt, ist natürlich, das die Kanäle nicht mehr nur unidirektional Senden wie beim Fernsehen oder bidirektional Senden und Empfangen wie beim Telefon, sondern alles gleichzeitig und multidirektional in der Cloud passiert, die wir zum Meinungsaustausch und zur Informationsbeschaffung verwenden und so zu unserer sozialen Sphäre machen. So wie früher. Man traf sich auf dem Marktplatz und das “Gerede” dort bestimmte diese soziale Sphäre des Zusammenlebens in diesem Dorf. Das “Gerede” im nächsten Dorf bestimmte das Zusammenleben dort. Heute bewegen wir uns in unserer Filterblase, dem Strom zugelassener Freunde und zugelassener Meinungen auf Facebook oder Twitter, unserem Dorf. Und das “Gerede” in diesen Wolken bestimmt heute – genau wie früher – unsere soziale Sphäre.</p>
<h2 id="manipuliere-wer-kann">Manipuliere, wer kann!</h2>
<p>Die Daten werden gesammelt, um etwas in ihnen zu Suchen. Die Daten werden analysiert, durch selbstlernende Algorithmen geleitet. Sie werden verarbeitet, es wird nach Mustern gesucht. Mit den Ergebnissen werden in einer Art Feedback die Parameter der Algorithmen so verändert, daß sie die Muster, denen wir Bedeutung beimessen, in Zukunft leichter erkennen. <br />
Und hier stehen wir vor einem Dilemma. Entweder wir haben die Algorithmen mit den Daten, die wir zum Lernen benutzt haben, so stark in eine unserem Verständnis entsprechende Richtung entwickelt, was bedeutet, daß der Bias sehr stark ist, daß das System zwar für uns gut interpretierbare, d.h. verstehbare Ergebnisse liefert, er jedoch darüber hinaus ziemlich unfrei ist. Oder wir lassen den Algorithmen mehr Freiheiten, erzeugen mit unseren Lerndaten einen weniger starken Bias, verstehen jedoch die Ergebnisse in dem Maße schlechter, können sie nicht so einfach interpretieren, da uns die Erfahrungen fehlen, die uns zu ähnlichen Ergebnissen führen könnten. Welchen der beiden Wege gehen wir? <br />
Und so gibt es soviele einfache Ansatzpunkte, um Daten zu verändern, in bestimmte Richtungen zu lenken und und so unsere digitale Realität ein Stück neben die Wirklichkeit zu setzen.
Die Daten können einmal direkt manipuliert werden, in dem vorhandene Datensätzen eingelesen, verändert und wieder eingegeben und weitergeleitet werden. Und die Mechanismen, die Daten erzeugen, die Algorithmen, können manipuliert werden, so daß sie in einem bestimmten Sinne rechnen. Oder handeln.
Wahrscheinlich effektiver das Zweite, da hier nicht jede einzelne Date angeschaut, sondern nur einmal der Algorithmus erstellt werden muß. Wiederum: die Manipulation eines Algorithmus heißt wohl eher ‘Erstellung’. Dann die Manipulation der Manipulation. Ein Algorithmus wird erstellt, um Daten zu manipulieren und um die Daten in einem bestimmten Sinne zu manipulieren, manipuliere ich den Algorithmus. Entweder, indem die Berechnungsvorschriften so erstellt werden, daß sie einen bestimmten Weg gehen – was sie ja, wenn man es wertfrei betrachtet, immer tun – oder indem die Datensätze, die zum Lernen verwendet werden, so ausgewählt sind, daß sie nur einen gewollten Ausschnitt der Realität widerspiegeln. Und nur in diesem Ausschnitt der Realität kann dann der Algorithmus denken. Und handeln.</p>
<h2 id="und-wir">Und wir?</h2>
<p>Unser System von Erfahrung und Bewertung unserer Realität funktioniert ja nicht anders. Unsere Meinungen beruhen auf unseren Erfahrungen. Die Erfahrungen sind in den Verknüpfungen der Nervenzellen unseres Gehirns als eine Art Muster von verstärkenden und dämpfenden Verbindungen abgespeichert. Diese Muster sind der Bias, durch den wir nachfolgende Erfahrungen filtern und formen und die dann wieder als neue Muster abgespeichert werden, indem die Verbindungen und ihre Wichtungen neu bewertet und angepaßt werden. In unseren Köpfen eine Art kleine, persönliche soziale Sphäre, wo sich gleichartige Eindrücke, Muster positiv verstärken. So könnten wir unsere Meinungen als Daten sehen, die unser Sphäre im Gehirn befüttern und wieder als Daten aus diesem System ausgegeben werden. Neue Meinungen, die wir dann wiedergeben, die wir als Posts und Kommentare in die soziale Sphäre einspeisen. Und die wir von anderen lesen.</p>
<p>Zum Informationsaustausch gehören Sender und Empfänger. Eigentlich ist das natürlich hier nicht anwendbar, aber die philosophische Spielerei bietet sich an: Nach Claude Shannon ist der Informationsgehalt einer Nachricht umgedreht proportional zu ihrer Wahrscheinlichkeit. Eine unwahrscheinlich Information hat einen hohen Informationsgehalt. Da durch die hohe Unwahrscheinlichkeit die enthaltene Information auch in dem Maß weniger wahrscheinlich vorhergesagt werden kann, kann der Inhalt weniger leicht manipuliert werden. Spezifische Information hingegen sind wahrscheinlicher und damit leichter vorhersehbar und können somit leichter manipuliert werden. Vielleicht ein Quergedanke, der weiterhilft.</p>
<p>Wenn wir uns in unserer gewohnten, bequemen sozialen Sphäre bewegen, schwimmen wir durch Wölkchen gleicher oder zumindest ähnlicher Meinungen. Vorhersagbare Meinungen, wenig Informationsgehalt. Es ist unwichtig, aus welcher Quelle die Meinungs-Daten kommen, Hauptsache sie stimmen mit unserer Meinung überein.
Werden jetzt Daten, die aussehen wie echte Daten, in die uns umgebende soziale Sphäre eingespeist, um uns zu manipulieren, können wir ihre Echtheit nicht mehr feststellen, da die Daten-Meinungen zu unspezifisch sind, keinen Informationsgehalt mehr besitzen. Außer wir führen mit jeder Meinung einen Quellencheck durch und versuchen den Gehalt an Echtheit zu überprüfen.</p>
<p>In unserer Sphäre fühlen wir uns aufgehoben, sozial verbunden mit den vielen anderen und sicher in diesem wohligen Meinungsstrom, der sanft plätschernd dahin fließt. Wie beschrieben, sind nicht wir, sondern nur unsere Meinungen dort aufgehoben. Wir als Sender oder Empfänger sind allein. Jede/r sendet und empfängt für sich allein. Filtert für sich allein. Interpretiert für sich allein. Und in der Vereinzelung der Nachrichten, die auf unserer eigenen Vereinzelung beruht, wird jede/r einzelne manipulierbar. In den sicheren Meinungsstrom können leicht neue Meinungs-Daten geschüttet werden, denen wir dieselben Attribute zuschreiben, die wir für genauso sicher und glaubwürdig halten, wie die schon vorhandenen Meinungen.</p>
<p>Auch ganz viele Gedanken zusammen, die scheinbar dieselbe Meinung äußern, bedeuten gerade nicht nicht eine Gemeinschaft. Eine Sphäre von scheinbar gleichen Gedanken ist nur eine größere Anzahl des Gedankens, vielleicht ein Gedanke mit größerer Amplitude. Dies stellt nicht einen neuen Gedanken dar und die Gedanken können keine neue Idee hervorbringen in ihrer bestätigenden Selbstreferenz. Die soziale Sphäre bedeutet noch nicht mal, daß da viele Menschen das gleiche Denken, sichtbar sind nur ähnliche Meinungen zu einem Sachverhalt. Da es in einer Sphäre passiert, deuten wir es als Zustimmung zueinander. Vielleicht bedeutet es noch, daß die Menschen einen Sachverhalt auf sehr ähnliche Weise dekodieren. Aber wir wissen nichts darüber und es wird nicht durch die soziale Sphäre oder die Nachrichten vermittelt, ob die Menschen den Sachverhalt auch auf dieselbe Weise verstanden haben. Es ist also nur ein scheinbarer Zusammenhalt in der Sphäre, ein angenommener, nie bestätigter. Und das macht jede/n einzelne/n angreifbar und manipulierbar.</p>
<h2 id="geschichten-erzählen">Geschichten erzählen</h2>
<p>Doch wenn Informationen so nur zwischen Einzelnen ausgetauscht werden, gibt es auch nur eine Geschichte zwischen Sender und Empfänger und nicht zwischen den vielen in der sozialen Sphäre, die nur scheinbar dieselbe Geschichte hören. <br />
Wir erzählen uns keine Geschichten mehr, sondern erzeugen nur ein beständiges wohliges weißes Rauschen gleichförmiger Signale. Wir sollten wieder eine gemeinsame Geschichte finden und sie uns erzählen, damit die Informationen darin und wir weniger manipulierbar sind.</p>
<p>Das war die Fortsetzung von <a href="/re-publica17-was-bleibt/">re:publica 17: Was bleibt?</a>. Die Karten für <a href="https://re-publica.com/de" target="_blank">re:publica 18</a> liegen bereit. So wie die Frage: Was kommt?</p>dev4223developer4223@ondata.workDie re:publica 17 ist lange vorbei. Was kommt jetzt? Auf jeden Fall viel Aufregung über das Datensammeln. Die Versuche, die Freiheit zu erhalten. Das Überwachen oder das Überwachtwerden einzuschränken. Zu wenig Aufmerksamkeit für das Daten manipulieren. Und Meinungen sind Daten!re:publica 17: Was bleibt?2017-05-13T14:25:30+02:002017-05-13T14:27:30+02:00https://ondata.work/rp17-was-bleibt<aside class="sidebar__right">
<nav class="toc accordion-toc">
<input id="ac-toc" name="accordion-toc" type="checkbox" checked="checked" />
<label for="ac-toc" class="collapsed" data-toggle="collapse"><h4 class="nav__title"><i class="fas fa-plus"></i> TOC</h4></label>
<div class="toc__menu">
<ul id="markdown-toc">
<li><a href="#so-ein-zufall" id="markdown-toc-so-ein-zufall">So ein Zufall</a></li>
<li><a href="#die-naive-ahnungslosigkeit" id="markdown-toc-die-naive-ahnungslosigkeit">Die naive Ahnungslosigkeit</a></li>
<li><a href="#hintergründiges-wissen" id="markdown-toc-hintergründiges-wissen">Hintergründiges Wissen</a></li>
<li><a href="#die-sessions---von-algorithmen-und-nebelwolken" id="markdown-toc-die-sessions---von-algorithmen-und-nebelwolken">Die Sessions - Von Algorithmen und Nebelwolken</a></li>
<li><a href="#nichts-zu-sagen" id="markdown-toc-nichts-zu-sagen">Nichts zu sagen?</a></li>
</ul>
</div>
</nav>
</aside>
<h2 id="so-ein-zufall">So ein Zufall</h2>
<p>Gestern, am 12.05.2017, abends, fingen die Nachrichten an, schneller zu kommen und die Zahlen stiegen in kürzester Zeit. Eine Ransomware-Infektion sehr großen Ausmaßes. <a href="https://twitter.com/hashtag/WannaCry?src=hash" target="_blank">#WannaCry</a> hatte zugeschlagen, im Moment wird von mehr als 230.000 infizierten Systemen in 99 Ländern gesprochen, am Ende werden es über 400.000 gewesen sein. (<a href="https://intel.malwaretech.com/botnet/wcrypt/?t=1m&bid=all" target="_blank">Überblick über die Zahlen</a>). Auch der NHS, das nationale Gesundheitssystem von Großbritannien, ist in großem Ausmaß betroffen. Und damit hat diese Cyberattacke Auswirkungen in einem Bereich, wo durch das Zusammenbrechen der IT Infrastruktur Menschen ihr Leben verlieren können. Also sehr nah an unserem täglichen Leben. An unser aller täglichem Leben. Beim Schreiben kommt mir dabei natürlich auch der Bundestags-Hack in den Sinn. Darüber habe ich gerade den Artikel in der Zeit gelesen. Und dann kommt das <em>Warum?</em> Und in diesem Warum stecken eine ganze Reihe von Fragen. Warum diese veraltete Technik in einem so sensiblen Bereich? Warum kann sich niemand solche Szenarien <em>vorher</em> ausmalen und entsprechend handeln, wo so etwas ja auch schon stattgefunden hat und täglich stattfindet? Warum immernoch diese, mit Obsession gepflegte, naive Ahnungslosigkeit? Warum diese verschämte Sprachlosigkeit? Gefühlige Metaphern, absichtlich gewählt, dazu gleich und später mehr.</p>
<h2 id="die-naive-ahnungslosigkeit">Die naive Ahnungslosigkeit</h2>
<p>Es ist ein Gefühl. Wenn ich in meiner Blase die Nachrichten, die ich lese, alle in demselben Kontext der sozio-technologischen Veränderungen interpretiere und das ganze mit den verschiedenen Science-Fiction-Zukünften vergleiche, damals gelesen, als das wirklich noch pure Zukunftsmusik war, dann klingen die möglichen Wege in die Zukunft nicht mehr wirklich utopisch sondern eher dissonant-dystopisch.<br />
Und alles beginnt immer mit Worthülsen, die in großen Lettern über den entsprechenden Blasen stehen und nichts gutes verheißen: „Wir haben das schon im Griff… Wird schon nicht so schlimm… Wir wissen Bescheid und schätzen das richtig ein… Mehr kann man nicht tun… Das was wir tun, ist ein Gebot der Notwendigkeit… Die Sicherheit kommt immer zuerst… Die Freiheit ist unser höchstes Gut… Deshalb müssen wir uns einschränken…“ (s.u. Gunter Dueck „…phatische Kommunikation…“ <a href="#gdueck">↸</a>)
Und diese Worte, über allem schwebend, sind verbunden mit dem Bild von Entscheidern oder Verantwortlichen – ich hoffe einfach mal, es gibt noch Menschen oder Positionen mit Verantwortung – auf strukturell verantwortlichen Ebenen, daß mir immer so extrem naiv erscheint, bis zur schmerzhaften Dummheit, daß, nähme man dieses bildlich dargestellte Maß als Norm, diejenigen, die vor technologischen Gefahren warnen, an dieser naiven Norm gemessen, wie völlig durchgeknallte Verschwörungstheoretiker wirken. Diese Attacke durch die Ransomware #WannaCry zu sehen, läßt einen fast schon aufatmen, weil damit endlich das Maß der Warnenden als Norm in der Realität von uns allen manifestiert wird. Ja, die digitalen Gefahren sind real, und ja, digitale Malware löscht nicht nur ein paar Bits und Bytes auf unserer Festplatte, die letzten Urlaubsbilder oder die Musik von der letzten Party und vielleicht auch etwas wichtigere Daten. Ja, diese Schadsoftware kann sehr einfach in unser analoges Leben eingreifen und damit wechselwirken. Und einen Biocomputer kann man leider (noch) nicht einfach neu booten.</p>
<h2 id="hintergründiges-wissen">Hintergründiges Wissen</h2>
<p>Nur kurz, damit man immer mal wieder nachlesen und vergangene Ereignisse einordnen kann, hier ein bißchen Material.
Als erstes ein Artikel in der Zeit über den <a href="http://www.zeit.de/2017/20/cyberangriff-bundestag-fancy-bear-angela-merkel-hacker-russland" target="_blank">Bundestags-Hack 2015</a>. Allein schon wegen des Satzes ganz am Anfang: „… Die Techniker, erinnert sie sich, empfehlen ihr, sie solle ihren Rechner neu starten.“ Weil das <em>é</em> auf ihrer Tastatur nicht mehr geht.
Dann natürlich die Artikel über WannaCry. Einmal von Zammis Clark <a href="https://blog.malwarebytes.com/threat-analysis/2017/05/the-worm-that-spreads-wanacrypt0r/" target="_blank">„The worm that spreads WanaCrypt0r“</a> und von Matt Suiche <a href="https://blog.comae.io/wannacry-the-largest-ransom-ware-infection-in-history-f37da8e30a58" target="_blank">„WannaCry — The largest ransom-ware infection in History“</a> stellvertretend als Analyse der Ransomware und dann von <a href="https://apnews.com/amp/dc60584d4b214f0fa6eb9ef88fdf46a7" target="_blank">Marcus Hutchins aka MalwareTech</a> <a href="https://www.malwaretech.com/2017/05/how-to-accidentally-stop-a-global-cyber-attacks.html" target="_blank">„How to Accidentally Stop a Global Cyber Attacks“</a> über den kill switch des Ransomware-Programms in Form einer Domain, die einfach nur angemeldet werden mußte, um die weitere Ausbreitung wenigstens dieser Version zu verhindern. Und hier noch ein <a href="https://gist.github.com/rain-1/989428fa5504f378b993ee6efbc0b168" target="_blank">Factsheet zur WannaCry-Attacke</a>.</p>
<p>Und ungefragt liefert mir die Realität damit einen guten Einstieg in meinen kurzen Rückblick auf die re:publica 2017.</p>
<h2 id="die-sessions---von-algorithmen-und-nebelwolken">Die Sessions - Von Algorithmen und Nebelwolken</h2>
<p><a href="/assets/images/posts/170513-rp17-IMG_2017-05-08_11_24_00_bw.jpg" title="re:publica 17: Eröffnungs-Keynote mit Can Dündar (© 2017 Holger Kral, Berlin, All rights reserved.)"><img src="/assets/images/posts/170513-rp17-IMG_2017-05-08_11_24_00_bw.jpg" alt="re:publica 17: Eröffnungs-Keynote mit Can Dündar" class="align-right" title="re:publica 17: Eröffnungs-Keynote mit Can Dündar (© 2017 Holger Kral, Berlin, All rights reserved.)" /></a></p>
<p>Die re:publica ist eindeutig zu groß. Oder zu interessant. Oder beides gleichzeitig, was es nicht besser macht. Wie also den Überblick bei über tausend Sessions nicht verlieren? Und nicht ständig entnervt sein, daß ich jetzt schon wieder zwei andere, wahrscheinlich noch spannendere Sessions verpasse? Natürlich habe ich mir vorher einen Plan gemacht, gelernt aus den letzten Jahren. Alles zu Daten möchte ich hören, das sollte mein Leitfaden bei der Auswahl sein. Dann einmal durchs Programm und nach Überschrift ausgewählt. Am Schluß alles im Überblick angeschaut. Klar, das Ergebnis war, ich muß zwei bis drei Sessions gleichzeitig besuchen. Immer. Also nochmal durchs Programm und die, die von meiner Wichtung her nahe beieinander lagen, genauer anschauen, mit Teaser lesen und Autoren recherchieren. Gut, dadurch wird das ganz schon etwas eindeutiger. Bei einigen Sessions werde ich dann vor Ort entscheiden. Und woanders hingehen kann ich ja immernoch. Nächstes Jahr schreibe ich mir einen Algorithmus in R dafür.</p>
<p>Und los: Montag morgen, Nieselregen, viele Menschen, für einen Tweet gibts den #arbeitenviernull-Bambus-Kaffeebecher samt Inhalt und auf in die erste Session. <a href="" name="fbalgo"></a>Es geht um eine Analyse des Facebook Algorithmus<sup id="fnref:1"><a href="#fn:1" class="footnote">1</a></sup> für den Newsfeed; die Auswertung eines zwei Jahre alten Datensatzes, weil das die einzigen Daten sind, an die man jetzt noch ran kommt. Der Versuch, das Datensammeln und -auswerten nachzuvollziehen, um es beeinflussen zu können. Und gleich danach der Vortrag über die automatisierte Öffentlichkeit<sup id="fnref:2"><a href="#fn:2" class="footnote">2</a></sup>. Noch mehr über die Informationsflut, der wir uns aussetzen und der wir ausgesetzt sind. Und über das langsam keimende Bewußtsein, das es da etwas zu regulieren gibt. Nein, das ist natürlich seit langem da, aber erst jetzt gibt es Gespräche über die <a href="https://digitalcharta.eu/" target="_blank">Charta der digitalen Grundrechte</a>. Meinem Gefühl nach ungefähr 10 Jahre zu spät, aber wahrscheinlich ist die zeitliche Grundnatur solcher sich bedingender Prozesse immer antizyklisch, daher läuft eine regulierungsbedürftige Entwicklung ab und die Regulierung setzt dann viel später ein. Vielleicht geht es auch nicht anders und der eine Prozess muß sich erst ungehindert entwickeln können, ehe man die ganze zukünftige Tragweite und Verflechtung absehen kann. Oder einfach: zu Beginn gibt es noch nichts zu regulieren. Weiter zum verläßlichen Journalismus u.a. mit Claus Kleber<sup id="fnref:3"><a href="#fn:3" class="footnote">3</a></sup>. Sozusagen die andere Seite der Daten, hier verantwortungsvoll und sehr rechercheaufwendig erstellt.</p>
<p>Wie wird Framing heutzutage in der Vermittlung von Informationen und so hauptsächlich zur Manipulation der Informationsaufnahme eingesetzt? Wie mächtig sind die primären Sprachmetaphern, indem sie die möglichen Perspektiven auf Ereignisse grundlegend einschränken bzw. das Ausbrechen aus diesen Mustern sehr erschweren?<sup id="fnref:4"><a href="#fn:4" class="footnote">4</a></sup> Diese tiefen Sprachbilder machen die Wichtung in der Struktur des Denkens aus. Und nach dem Vortrag lese, höre ich die Worte anders. Denke über Formulierungen nach. Erst einmal semantisches Verstehen, scheint mir extrem wichtig. Bei all den komplexen Möglichkeiten unseres Denkens sind die <em>einfachen Wege</em>, die unser Hirn <em>gerne</em> geht, so erschreckend einfach, und einfach vorhersehbar und beeinflußbar.</p>
<p>Über den Zugriff auf eine Datenbank mit Meßdaten von Forschungsprojekten weltweit, aktueller und früherer Projekte. Daten haltbar und verfügbar machen, interdisziplinäres Forschen ermöglichen. Ein Projekt mit großer Wirkung, weil so neue Erkenntnisse ermöglicht werden, indem Daten neu verbunden werden können.<sup id="fnref:5"><a href="#fn:5" class="footnote">5</a></sup> Erinnert mich an <a href="/die-vermessung-der-welt-in-potsdam/">Die Vermessung der Welt</a>.</p>
<p><a href="" name="gdueck"></a>Wir stehen heute ständig auf einer Bühne und es ist immer Publikum da, wenn wir kommunizieren. Selbst im Publikum sein heißt heute auf einer Bühne stehen. Beide Seiten bedingen und brauchen sich. Und bestätigen sich ständig gegenseitig ihr Dasein. Phatische, d.b. inhaltsleere, Kommunikation. Die Kommunikationskreise werden so sinnentleerter – im Prinzip sagst man sich nur noch „Ich bin da, und Du bist da“ – und dadurch manipulierbarer. Die Aufmerksamkeitsspanne reicht nicht mehr für inhaltliche Auseinandersetzungen. Nur kurze Hypes zählen noch und das sich Entziehen wird als Defizit gedeutet.<sup id="fnref:6"><a href="#fn:6" class="footnote">6</a></sup></p>
<p>Und dann die Kommunikation wieder mit Sinn anfüllen: Nicht nur dazu gehören ist wichtig, nicht nur an schnell gesehene, gelesene Fakten glauben und sie weitererzählen. Man muß heute die eigenen Gedanke darlegen, jemand versuchen zu überzeugen. So die eigenen Modelle testen, Unsicherheit zeigen, sich verletzbar machen, Informationen aufnehmen, die neben dem eigenen Weltbild liegen, andere zu verstehen versuchen.<sup id="fnref:7"><a href="#fn:7" class="footnote">7</a></sup></p>
<p>Spannendes, kleines Meetup mit spannenden Menschen über Maschinenlernen, AI und Ethik. Algorithmen sind nur so gut, wie die Daten, mit denen sie zum Lernen gefüttert werden. Und weil ein bestimmtes Modell gelernt werden soll, werden bestimmte Daten ausgewählt. Und da alle Daten Tendenzen aufweisen, wird durch sie im System ein Bias erzeugt. Der Bias ist ein Schwellenwert und wird so zu einem systematischen Effekt, der eine Grundtendenz in das lernende System bringt. Wie werden also solche die Daten ausgewählt? Und wer wählt? Wie bringen wir unsere ethischen Konzepte in diesen Prozess als festen evaluierenden Bestandteil ein?<sup id="fnref:8"><a href="#fn:8" class="footnote">8</a></sup></p>
<p>Der Wert der Daten sind die Entscheidungen, die aufgrund der Daten getroffen werden. Damit wir unsere Entscheidungsfreiheit behalten, brauchen wir das Recht auf Transparenz der über uns gesammelten Daten und der Art und Weise der Verarbeitung unserer Daten. Welche Algorithmen verarbeiten wie unsere Daten?<sup id="fnref:9"><a href="#fn:9" class="footnote">9</a></sup></p>
<p>Die Transformation der Struktur des sozialen Zusammenlebens und wie man sie erkennen kann. Wie die Strukturen unsere Entscheidungen beeinflussen und Muster bilden, die uns erkennbar und dadurch manipulierbar machen.
Sind für uns eigentlich diese Prozesse der Strukturbildung noch nachvollziehbar, wenn die Algorithmen selbst die Modelle und Strukturen bauen, die die Muster erkennen? Die erkennbaren Muster hängen ja immer vom erkennenden System ab. Und jetzt sind wir da angekommen, daß wir diese erkennenden Systeme nicht mehr selbst bauen. Die böse Frage ist, wann wir dann zum Fehler in diesem System werden. Na, wenn das nicht Science Fiction ist.<sup id="fnref:10"><a href="#fn:10" class="footnote">10</a></sup></p>
<p>Noch einmal vom Maschinenlernen und Bias und der sozialen Sphere als emotionale Sphere. Wenn die Muster durch Maschinenlernen erkannt werden können, können wir erkannt werden und durch Algorithmen das Angebot an Inhalten für uns gesteuert werden. Wir müssen uns Räume mit einem benutzerdefinierten Level von Sicherheit schaffen können.<sup id="fnref:11"><a href="#fn:11" class="footnote">11</a></sup></p>
<p>Die Geschichte der Schwarzen in den USA als Geschichte der Überwachung. Die Überwachung liegt natürlich auch gewichtiger auf den Schwarzen als den Weißen.<sup id="fnref:12"><a href="#fn:12" class="footnote">12</a></sup></p>
<p><a href="/assets/images/posts/170513-rp17-20170509_180555-04.jpeg" title="re:publica 17: Bryan Duggan - Turn Off Your Mind, Relax And Float Downstream: Exploring Parallels Between Psychedelic Experiences And Virtual Reality (© 2017 Holger Kral, Berlin, All rights reserved.)"><img src="/assets/images/posts/170513-rp17-20170509_180555-04.jpeg" alt="re:publica 17: Bryan Duggan - Turn Off Your Mind, Relax And Float Downstream: Exploring Parallels Between Psychedelic Experiences And Virtual Reality" class="align-left" title="re:publica 17: Bryan Duggan - Turn Off Your Mind, Relax And Float Downstream: Exploring Parallels Between Psychedelic Experiences And Virtual Reality (© 2017 Holger Kral, Berlin, All rights reserved.)" /></a>
Ach, auf der re:publica einen Vortrag zu hören, in dem Timothy Leary, Terence McKenna und Alan Watts auf einmal vorkommen, geht schon runter wie Öl. Haben aber auch lange gebraucht, hier anzukommen. Take a deep breath! Dabei gehören sie ganz besonders hierher, weil sie eine Menge über uns in unserer Zukunft zu erzählen haben. Und dann noch im kuschligen Kühlhaus. Trotzdem es schon wieder mehr Stages geworden sind, ist das Kühlhaus echt ein cooler Ort. Tech meets Sofa. Das Setting würde Leary bestimmt gefallen, denke ich mir.<br />
Jedenfalls: Lesen! Hier geht es eigentlich um Erlebnisse unter Drogen und wie vergleichbar sie sind mit den Bildern aus der VR. Turn on, Tune in, Drop Out!<sup id="fnref:13"><a href="#fn:13" class="footnote">13</a></sup></p>
<p>Von Nnenna Nwakanma von der Open Source Foundation of Africa vorgetragene globale Ziele für eine nachhaltige digitale Entwicklung. Open Data, Open Source, Information, Wissen, Innovation für jede/n. <em>Niemanden zurücklassen!</em> Kein Mauern sondern Brücken bauen. <a href="https://en.wikipedia.org/wiki/Cedric_Price" target="_blank">Cedric Price</a> sagte: „Technology is the answer… but what was the question?“ Und was ist die Antwort? <em>Openness!</em><sup id="fnref:14"><a href="#fn:14" class="footnote">14</a></sup></p>
<p>Die vielleicht <em>wichtigste</em> Session auf der re:publica. Wie bringen wir unseren Kindern das Coden bei? Coden bedeutet nicht nur Code schreiben, also Sprachen und Tools zu benutzen, sondern umfaßt alle Tätigkeiten eines Programmierers. Und hauptsächlich geht es dabei darum, Probleme zu verstehen und zu analysieren, in Strukturen zu bringen, Modelle zu entwickeln und dann erst darum, diese Ansätze in geschriebenen Code zu verwandeln. Zeitmäßig dann der kleinste Teil, wahrscheinlich. Um verantwortungsvoll aufzuwachsen, müssen die Kids verstehen, wie und warum das Digitale funktioniert, um die Vorgänge vor dem Screen zu begreifen. Nachhaltiges Lernen.<sup id="fnref:15"><a href="#fn:15" class="footnote">15</a></sup></p>
<blockquote class="twitter-tweet" data-lang="de"><p lang="en" dir="ltr">first code: make crispbread with butter and marmelade <a href="https://twitter.com/hashtag/teachkidstothink?src=hash&ref_src=twsrc%5Etfw">#teachkidstothink</a> <a href="https://t.co/SThaP5ZDOG">pic.twitter.com/SThaP5ZDOG</a></p>— Holger Kral (@HolgerKral) <a href="https://twitter.com/HolgerKral/status/871460967712006144?ref_src=twsrc%5Etfw">4. Juni 2017</a></blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<p><a href="/assets/images/posts/170513-rp17-20170510_132111.jpg" title="re:publica 17: Kathleen McClellan, Norman Solomon, John Kiriakou - Why Democracies Need Transparency And Accountability (© 2017 Holger Kral, Berlin, All rights reserved.)"><img src="/assets/images/posts/170513-rp17-20170510_132111.jpg" alt="re:publica 17: Kathleen McClellan, Norman Solomon, John Kiriakou - Why Democracies Need Transparency And Accountability" class="align-right" title="re:publica 17: Kathleen McClellan, Norman Solomon, John Kiriakou - Why Democracies Need Transparency And Accountability (© 2017 Holger Kral, Berlin, All rights reserved.)" /></a>
Transparenz ist unbedingt notwendig. John Kiriakou, der CIA Whistleblower, der die Folterpraktiken der USA nach 9/11 veröffentlichte, meinte das auch. Und hat dafür persönliche Opfer gebracht. Und das in unserer heutigen Welt, in der die Menschen maximal transparent sind und die Regierungen alles geheim halten. Das sollte andersrum sein. Ist es nicht. Deshalb muß gewispert werden.<sup id="fnref:16"><a href="#fn:16" class="footnote">16</a></sup></p>
<p>Noch einmal Statistik über die digitale Öffentlichkeit. Viele Daten und verschiedene Blicke auf die möglichen Verzerrungen – sozusagen Verwerfungen im Datenwahrnehmungskontinuum – da drinnen-draußen. Sehr spannend in der geballten Form: Beeinflussung durch Design, <em>häufig</em> gepostete Inhalte mit wenig Information werden als <em>relevant</em> betrachet, <em>häufige</em>, <em>leicht</em> zu erinnernde Informationen werden als <em>wichtiger</em> angesehen (Verfügbarkeitsheuristik), emotionale Aufladung, kognitive Dissonanz, Filterblasen, Echokammern und vieles mehr.<sup id="fnref:17"><a href="#fn:17" class="footnote">17</a></sup></p>
<p>Über die Geschichte hinter einer Technologie, die eigentlich jeder kennt oder kennen sollte – die der Kryptographie-Erfinder, der Cypherpunks. Internet und Verschlüsselung statt Natur und moralischen Grenzen. Durch Freiheit und Schutz der Privatsphäre die Welt verändern. Politisches in der Technologie, so, wie ich es nicht aus dem Silicon Valley erwartet hätte.<sup id="fnref:18"><a href="#fn:18" class="footnote">18</a></sup></p>
<p>Der Weg von der Software zur Hardware, wie er derzeit über das IoT auch ins normale Leben vordringt. Maschinen stehen bereit und die Programme werden geschrieben. Und Google, früher mal der Anbieter für unser aller Suchmaschine, dann eine Software-Company, wird jetzt zu einer Hardware-Firma. Google stellt einen Deep Learning Prozessor her. Und alle Daten gehen einmal dadurch - der Prozessor auf der ständigen Suche nach sinnvollen Mustern. Erinnerungen an die <a href="https://de.wikipedia.org/wiki/DeepDream" target="_blank">Deep Dream Images</a>. Welche Muster wird die Maschine dann sehen? Gibt es dafür überhaupt eine visuelle Entsprechung, an der wir uns orientieren und vergleichen können? <em>Es wird Science Fiction in den nächsten Jahren. Oder sind wir schon mitten drin?</em><sup id="fnref:19"><a href="#fn:19" class="footnote">19</a></sup></p>
<h2 id="nichts-zu-sagen">Nichts zu sagen?</h2>
<p><a href="/assets/images/posts/170513-rp17-20170509_111139.jpg" title="re:publica 17: Lost in space (© 2017 Holger Kral, Berlin, All rights reserved.)"><img src="/assets/images/posts/170513-rp17-20170509_111139.jpg" alt="re:publica 17: Lost in space" class="full" title="re:publica 17: Eröffnungs-Keynote mit Can Dündar (© 2017 Holger Kral, Berlin, All rights reserved.)" /></a></p>
<p>Ja, verschämte Sprachlosigkeit: Warum wird, bis auf die paar einsamen Rufer nicht darüber gesprochen, was alles sein kann? Welche Ableitungen dieses eine Hier und Jetzt in der Zukunft nehmen kann? Oder – so nannte es Gunter Dueck – treten wir in eine Wattekugel phatischer Kommunikation? Inhaltsfreie Kommunikation? Wir sagen nur noch, es ist jetzt so, wie es jetzt ist. Ich bin da, Du bist da. Und Digital ist da. Und: Schau her, wir machen doch.
Ich teile das ganze in 2 Stimmungen ein. Beide wahrscheinlich Extreme, die einiges vernachlässigen, allerdings wird durch die Superposition extremer Sichtpunkte manchmal etwas klarer.<br />
Einmal diese: In der neuen Technik liegen gute Möglichkeiten, vieles zu erleichtern, vielen Menschen Ungeahntes zu ermöglichen, das Leben zu verbessern. Also gestalten wir die Zukunft mit, indem wir all die neuen Möglichkeiten gestalten und nutzen. Das tun die Gestalter.<br />
Und diese: Diese heutige Gegenwart und der heutige Einsatz der Technik birgt viele Gefahren und wir können Menschen mit dieser Technik viel Schaden zufügen, die Freiheit einschränken, vieles manipulieren. Die Zukunft zu einem gefährlichen Ort für unsere Kinder machen. Davor warnen uns die Warner. <br />
Das sind für mich die 2 Pole der Möglichkeiten, über die gesprochen wird und das Spektrum der sozialen Spheren dazwischen wird versucht, zu gestalten. Weil es das ist, was wir kennen. <br />
Aber mir fehlt da ein dritter, wichtiger Pol: Die Möglichkeiten des Unbekannten. <br />
Und das, was ich am Anfang meinte, ist, daß darüber nicht gesprochen wird. Fast ist eine kollektive Angst vor diesem Unbekannten zu spüren. Zwar machen wir alle mit beim Gestalten oder beim Warnen, aber plötzlich kommen wir alle an einen Punkt, an dem war niemand vor uns da, niemand hat das schon mal gemacht, auch nicht vielleicht oder nur ein bißchen anders. Nein, gar nicht. <em>Das ist alles neu!</em> Früher war wenigstens der Weg ein bißchen ausgetreten. Jetzt ist da kein Weg. <br />
Zu Zeiten unserer Eltern war, wenn vielleicht auch schon nicht mehr der konkrete Weg so doch sehr stark die Struktur der Welt, in die man hineinstolperte, klar. Die Vektoren des Modells, in das das Leben sich entfaltete, vibrierten schon etwas – kleine Strukturen wurden verändert: die verrückten Grünen zogen in den Bundestag ein – aber es wirkte alles sehr stabil. Und unsere Eltern konnten es uns noch ziemlich genau beschreiben, das Modell, das auch wir beleben würden. Am Anfang war das vielleicht noch so. Die alten Regeln galten noch. Doch wir sind heute mit die ersten, die gleichzeitig die Parameter der Vektoren völlig neu definieren und dann sofort die neuen Modelle bewohnen, alle neuen Wege gehen, in alle Richtungen, schneller oder langsam. Unser Leben spult sich in eine Versuchsanordnung ab, die wir selbst berechnen, messen und analysieren, um sie dann sofort wieder zu justieren. Und wieder eine Iteration weiter. <br />
Wir schaffen Technologien, die die Struktur unserer Spheren, in denen wir Leben, so schnell und grundlegend verändern, bevor wir überhaupt die Chance haben, einen Hauch davon zu verstehen. Im Vortrag über <a href="#fbalgo">Facebook’s Algorithmic Empire</a> wurden 2 Jahre alte Facebook-Daten analysiert, um über die Algorithmen etwas herauszufinden. Aber jetzt sind 2 Jahre vergangen. Die Daten sind heute <em>alt</em>. Wenn ich heute ein Aussage mit Hilfe dieser Daten treffe, fließt dabei z.B. nicht ein, daß die Facebook-Nutzer heute 2 Jahre mehr Erfahrung im Umgang mit dem Netzwerk und anderen Internet-Technologien haben. Vielleicht ist das auch ein beachtenswerter Einfluß. <br />
Wir machen alle etwas darin, alle, die auf der re:publica waren. Wir liefern Daten, bauen Algorithmen und daraus Modelle, berechnen die Welten, in denen wir Leben – wir alle schrauben mit an den Parametern, jeder hat seine kleinen Lieblingsvariablen. Und was ich gespürt habe: jeder ist unsicher, den ersten Schritt zu tun, eine Hypothese aufzustellen und dann der eigenen Hypothese zu folgen oder sie zu verwerfen und eine neue aufzustellen. <br />
<em>Vielleicht fehlt bei der Schnelligkeit der Entwicklung ganz einfach die Zeit für Entwicklung.</em> Heute wird nicht mehr eine Hypothese aufgestellt, die dann in eine Theorie entwickelt, diese verwirklicht, ins Leben gebracht und anhand seiner Entwicklung bewertet wird. <em>Nach einer Zeit</em> geschaut wird, was denn geworden ist aus unserer Hypothese. Und wenn es etwas Gutes ist, wird sie weiter entwickelt und wenn nicht, wird die Theorie verworfen. <br />
Heute wird die Theorie einfach dadurch abgelöst, daß es <em>eine neue Theorie gibt</em>. In dem Moment, wenn die neue Theorie da ist, wird die alte abgelöst. Bevor sie überhaupt <em>durch Zeit</em> überprüft werden konnte, ist schon eine neue Theorie da, deren Hypothese noch mehr Gutes verspricht, als die Letzte. <em>Es werden nur noch Fragen in Richtung Zukunft geworfen und nicht die Antworten abgewartet.</em> <br />
Zum Anfang: Gut, bei all der Schwarzmalerei, auf der re:publica wird natürlich darüber gesprochen, über all das Neue, das Unsichtbare, die Gefahren und die jetzt schon spürbaren Auswirkungen. Doch die alte Vision vom Inter-Net ist zu einer Realität geworden, die so viele nicht wollten, scheint mir. Und unsere jetzige Realität hat großen Einfluß darauf, in welche Richtung wir die Vektoren unsere Modells in Zukunft <em>entwickeln können</em>. Und mit dieser Perspektive ist es nicht so leicht, einfach so weiterzurennen. <br />
Die neuen Visionen sind schon berechnet.</p>
<p>Weiter bald im zweiten Teil: <a href="/re-publica17-was-wird-meinungen-sind-wie-daten/">Was wird? Meinungen sind wie Daten.</a></p>
<div class="footnotes">
<ol>
<li id="fn:1">
<p><a href="https://re-publica.com/17/session/mapping-facebooks-algorithmic-empire" target="_blank">Prof. Vladan Joler, Dr. Djordje Krivokapic, Dr. Ben Wagner, Dr. Julia Powles - Mapping Facebook's Algorithmic Empire</a></p>
<p><a href="#fnref:1" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:2">
<p><a href="https://re-publica.com/17/session/automated-public-sphere" target="_blank">Prof. Dr. Frank Pasquale - The Automated Public Sphere</a></p>
<p><a href="#fnref:2" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:3">
<p><a href="https://re-publica.com/17/session/fakes-leaks-und-desinformation-verlasslicher-journalismus-im-nachrichtensturm" target="_blank">Ralf Paniczek, Claus Kleber, Eva-Maria Lemke - Fakes, Leaks Und Desinformation - Verlässlicher Journalismus Im Nachrichtensturm</a></p>
<p><a href="#fnref:3" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:4">
<p><a href="https://re-publica.com/17/session/macht-sprachbilder-politisches-framing-und-neurokognitive-kampagnenfuhrung" target="_blank">Elisabeth Wehling - Die Macht Der Sprachbilder – Politisches Framing Und Neurokognitive Kampagnenführung</a></p>
<p><a href="#fnref:4" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:5">
<p><a href="https://re-publica.com/17/session/daten-fruher-und-heute-zukunft-nutzen" target="_blank">Ulrike Prange, Uwe Schindler - Daten Von Früher Und Heute Für Die Zukunft Nutzen: Das Informationssystem PANGAEA</a></p>
<p><a href="#fnref:5" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:6">
<p><a href="https://re-publica.com/17/session/flachsinn-uber-gute-und-schlechte-aufmerksamkeit-man-sie-bekommt-wer-gewinnt-und-wohin" target="_blank">Guter Dueck - Flachsinn - Über Gute Und Schlechte Aufmerksamkeit, Wie Man Sie Bekommt, Wer Gewinnt Und Wohin Alles Führt</a></p>
<p><a href="#fnref:6" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:7">
<p><a href="https://re-publica.com/en/17/session/data-vis-or-why-you-dont-believe-facts-and-how-fix-it" target="_blank">Lisa Charlotte Rost - Data Vis Or: Why You Don't Believe In Facts, And How To Fix It</a></p>
<p><a href="#fnref:7" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:8">
<p><a href="https://re-publica.com/17/session/machine-learning-ai-and-ethics-meetup" target="_blank">Frederike Kaltheuner - Machine Learning, Ai And Ethics Meetup</a></p>
<p><a href="#fnref:8" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:9">
<p><a href="https://re-publica.com/17/session/data-people" target="_blank">Andreas Weigend - Data for the People</a></p>
<p><a href="#fnref:9" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:10">
<p><a href="https://re-publica.com/17/session/eratosthenes-21st-century-inventing-cyber-social-geography" target="_blank">John W. Kelly - Eratosthenes For The 21st Century: Inventing Cyber-Social Geography</a></p>
<p><a href="#fnref:10" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:11">
<p><a href="https://re-publica.com/17/session/emotional-trauma-machine-learning-and-internet" target="_blank">Caroline Sinders - Emotional Trauma, Machine Learning And The Internet</a></p>
<p><a href="#fnref:11" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:12">
<p><a href="https://re-publica.com/17/session/surveillance-black-bodies-united-states-bridging-digital-security-divide" target="_blank">Matt Mitchell - Surveillance & Black Bodies In The United States: Bridging The Digital Security Divide</a></p>
<p><a href="#fnref:12" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:13">
<p><a href="https://re-publica.com/17/session/turn-your-mind-relax-and-float-downstream-exploring-parallels-between-psychedelic-0" target="_blank">Bryan Duggan - Turn Off Your Mind, Relax And Float Downstream: Exploring Parallels Between Psychedelic Experiences And Virtual Reality</a></p>
<p><a href="#fnref:13" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:14">
<p><a href="https://re-publica.com/17/session/pull-request-restructuring-global-power-paradigm-through-open-source" target="_blank">Carolyn Florey, Manuela Yamada, Nnenna Nwakanma - Pull Request: Restructuring The Global Power Paradigm Through Open Source</a></p>
<p><a href="#fnref:14" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:15">
<p><a href="https://re-publica.com/17/session/teach-our-kids-code-no-teach-them-how-think" target="_blank">Karl Beecher - Teach Our Kids To Code? No, Teach Them How To Think</a></p>
<p><a href="#fnref:15" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:16">
<p><a href="https://re-publica.com/17/session/why-democracies-need-transparency-and-accountability-global-consequences-obama" target="_blank">Kathleen McClellan, Norman Solomon, John Kiriakou - Why Democracies Need Transparency And Accountability: The Global Consequences Of The Obama Administration’s War On Whistleblowers In A Trump Administration.</a></p>
<p><a href="#fnref:16" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:17">
<p><a href="https://re-publica.com/17/session/etwas-empirie-was-wir-wirklich-uber-filterblasen-fake-news-und-digitale-offentlichkeit" target="_blank">Konrad Lischka, Christian Stöcker - Etwas Empirie: Was Wir Wirklich Über Filterblasen, Fake-News Und Die Digitale Öffentlichkeit Wissen</a></p>
<p><a href="#fnref:17" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:18">
<p><a href="https://re-publica.com/17/session/cypherpunks-kryptographische-technologien-politisches-projekt" target="_blank">Emanuel Löffler - Cypherpunks - Kryptographische Technologien Als Politisches Projekt</a></p>
<p><a href="#fnref:18" class="reversefootnote"> ↸</a></p>
</li>
<li id="fn:19">
<p><a href="https://re-publica.com/17/session/deep-shit-paradigms-paranoia-and-politics-machine-intelligence" target="_blank">Paul Feigelfeld - Deep Shit: Paradigms, Paranoia and Politics of Machine Intelligence</a></p>
<p><a href="#fnref:19" class="reversefootnote"> ↸</a></p>
</li>
</ol>
</div>dev4223developer4223@ondata.workDie re:publica 17 ist vorbei. Und was habe ich mitgenommen?Regression in R2017-04-25T18:41:22+02:002017-05-03T00:35:37+02:00https://ondata.work/rnb-regression<div class="fluid-row" id="header">
<aside class="sidebar__right">
<nav class="toc flyout-toc">
<header><h4 class="nav__title"><i class="fa fa-file-alt"></i> TOC</h4></header>
<ul class="toc__menu toc_flyout" id="markdown-toc">
<li><a href="#regression">Regression</a></li>
<li><a href="#das-capital-asset-pricing-model">Das Capital Asset Pricing Model</a></li>
<li><a href="#bewertung-der-daten">Bewertung der Daten</a><ul>
<li><a href="#annahme-1-die-residuen-sind-normalverteilt">Annahme 1: Die Residuen sind normalverteilt</a></li>
<li><a href="#annahme-2-die-varianz-der-residuen-andert-sich-nicht-entlang-der-regressionslinie">Annahme 2: Die Varianz der Residuen ändert sich nicht entlang der Regressionslinie</a></li>
</ul></li>
</ul>
</nav>
</aside>
<div class="btn-group pull-right">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span>Code</span> <span class="caret"></span></button>
<ul class="dropdown-menu" style="min-width: 50px;">
<li><a id="rmd-download-source" href="#">Download Rmd</a></li>
</ul>
</div>
</div>
<!-- rnb-text-begin -->
<div id="regression" class="section level2">
<h2>Regression</h2>
<p>Statistische Auswertungen drehen sich oft darum, aus den Werten der Vergangenheit ein Model zu erstellen, mit dem man den Verlauf von bestimmten Variablen in der Zukunft voraus sagen kann. Eine Möglichkeit der Modellbildung ist die Lineare Regression.</p>
<p>Ganz vereinfacht gesagt: Für eine gegebene Anzahl von Werten <span class="math inline">\(Y=f(X)\)</span> möchte man dabei die Funktion <span class="math inline">\(f(X)\)</span> herausfinden. Damit können dann zukünftige Werte auf Basis des Vergangenen berechnet werden. <span class="math inline">\(Y\)</span> ist die – von den unabhängigen Variablen in der Funktion <span class="math inline">\(f(X)\)</span> – abhängige Variable. Die Funktion <span class="math inline">\(f(X)\)</span> besteht aus einer liniearen Gleichung unabhängiger Variablen. Bei der Linearen Regression wird eine Gerade durch die Punkte <span class="math inline">\([X,Y]\)</span> gelegt. Für die Gerade gilt <span class="math inline">\(Y=\beta X + \alpha\)</span>. Dabei ist <span class="math inline">\(\alpha\)</span> der Offset, bei dem die Gerade die Y-Achse schneidet (<span class="math inline">\(X=0\)</span>). <span class="math inline">\(\beta\)</span> ist die Steigung der Gerade. Da wir nur die <span class="math inline">\([X,Y]\)</span>-Koordinaten der Punkte haben, muß man eine Möglichkeit der Bewertung der Güte der Geraden haben. Dazu gibt es mehrere Verfahren, eines davon ist, die Abstände der Punkte zur Geraden über alle Punkte zu minimieren, z.B. mit Hilfe der Methode der kleinsten Quadrate. Das alles noch theoretischer nachlesen kann man <a href="https://de.wikipedia.org/wiki/Lineare_Regression#Einfache_lineare_Regression" target="_blank">hier bei Wikipedia</a>.</p>
</div>
<div id="das-capital-asset-pricing-model" class="section level2">
<h2>Das Capital Asset Pricing Model</h2>
<p>In dem Kurs wurde das alles am Beispiel des Capital Asset Pricing Models berechnet. Dabei soll die zukünftige Auschüttung einer Versicherung anhand der Wertentwicklung in der Vergangenheit vorhergesagt werden. Die Formel zur Bewertung einer Versicherung ist wie folgt:</p>
<p><span class="math display">\[
R_i = R_{riskfree} + \beta_i (R_{market} - R_{riskfree})
\]</span></p>
<p>Die Ausschüttung ergibt sich aus dem risikofreien Anteil <span class="math inline">\(R_{riskfree}\)</span> und dem risikobehafteten Anteil, der Ausschüttung des Marktes <span class="math inline">\(R_{market}\)</span> oberhalb dem risikofreien Anteil <span class="math inline">\(R_{riskfree}\)</span> multipliziert mit <span class="math inline">\(\beta_i\)</span>, dem Risiko der Versicherung im Vergleich zum Markt. <span class="math inline">\(\beta_i\)</span> ist gesucht. Umgestellt nach <span class="math inline">\(\beta_i\)</span> zeigt die Gleichung:</p>
<p><span class="math display">\[
\beta_i = \frac{(R_i - R_{riskfree})}{(R_{market} - R_{riskfree})}
\]</span></p>
<p>Um Werte zu erhalten, mit denen man eine Berechnung durchspielen kann, kann man diese bei Yahoo Finance herunterladen. Als Aufgabe sollte das <span class="math inline">\(\beta\)</span> von Google berechnet werden. Dazu werden als erstes die historischen Werte des Google Index (GOOG) für die letzten 5 Jahre in Monatsschritten heruntergeladen. Man erhält eine CSV-Datei, die man in R einlesen kann. Als Market-Werte wird der NASDAQ Composite INdex (^IXIC) verwendet. Für denselben Zeitraum werden hier die historischen Werte herunterladen. Und dann noch als risikofreie Vergleichswerte die Werte von Schatzbriefen nehmen – hier Treasury Yield 5 Years (^FVX). Diese Dateien werden eingelesen und in der Funktion <em>preProcess</em> vorverarbeitet. Dabei werden aus den Werten der Aktien die Ausschüttungen berechnet. Die Ausschüttung ergibt sich aus</p>
<p><span class="math display">\[
R = \frac{Neuer Preis - Alter Preis}{Alter Preis} = \frac{Neuer Preis}{Alter Preis} - 1
\]</span></p>
<p>Am Schluß werden dann die Kennwerte der Regression ausgegeben. Wenn man ein Diagramm mit den Grunddaten anlegt, kann man mit <em>plot(Kennwerte der Regression)</em> die Regressiongerade in das zuletzt erstellte Diagramm zeichnen lassen.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBCZXdlcnRldGUgVmVyc2ljaGVydW5nOiBHb29nbGVcbmdvb2dGaWxlIDwtICcvaG9tZS9ob2xncmUvRGF0YS9LdXJzZS9MZWFybiBCeSBFeGFtcGxlIC0gU3RhdGlzdGljcyBhbmQgRGF0YSBTY2llbmNlIGluIFIvMTIgTGluZWFyIFJlZ3Jlc3Npb24gaW4gRXhjZWwvZ29vZy0xMDAxMDEtMTcwMTAxLXRhYmxlLmNzdidcbiMgTWFya2V0LVdlcnRlOiBOYXNkYXFcbm5hc2RhcUZpbGUgPC0nL2hvbWUvaG9sZ3JlL0RhdGEvS3Vyc2UvTGVhcm4gQnkgRXhhbXBsZSAtIFN0YXRpc3RpY3MgYW5kIERhdGEgU2NpZW5jZSBpbiBSLzEyIExpbmVhciBSZWdyZXNzaW9uIGluIEV4Y2VsL2l4aWMtMTAwMTAxLTE3MDEwMS10YWJsZS5jc3YnXG4jIyBSaXNpa29mcmVpZSBTY2hhdHpicmllZmU6IFRCb25kc1xudGJvbmRzRmlsZSA8LScvaG9tZS9ob2xncmUvRGF0YS9LdXJzZS9MZWFybiBCeSBFeGFtcGxlIC0gU3RhdGlzdGljcyBhbmQgRGF0YSBTY2llbmNlIGluIFIvMTIgTGluZWFyIFJlZ3Jlc3Npb24gaW4gRXhjZWwvZnZ4LTEwMDEwMS0xNzAxMDEtdGFibGUuY3N2J1xucHJlUHJvY2VzcyA8LWZ1bmN0aW9uKGdvb2dGaWxlLG5hc2RhcUZpbGUsdGJvbmRzRmlsZSl7XG4gICMgRXMgd2VyZGVuIG51ciBkaWUgU3BhbHRlbiBEYXR1bSAoRGF0ZSkgdW5kIFNjaGx1w593ZXJ0IChBZGouQ2xvc2UpIHZlcndlbmRldFxuICBnb29nIDwtIHJlYWQudGFibGUoZ29vZ0ZpbGUsaGVhZGVyID1UUlVFLCBzZXAgPVwiLFwiKVssYyhcIkRhdGVcIixcIkFkai5DbG9zZVwiKV1cbiAgIyBEaWUgU3BhbHRlIEFkai5DbG9zZSBtaXQgZWluZW0gZWluZGV1dGlnZW4gTmFtZW4gdmVyc2VoZW5cbiAgbmFtZXMoZ29vZylbMl08LVwiZ29vZy5wcmljZVwiXG4gICMgRGF0ZS1XZXJ0ZSBzaW5kIFN0cmluZ3MgLT4gdW13YW5kZWxuIGluIERhdHVtc2Zvcm1hdCBcbiAgZ29vZ1ssYyhcIkRhdGVcIildIDwtYXMuRGF0ZShnb29nWyxjKFwiRGF0ZVwiKV0pXG4gIG5hc2RhcSA8LSByZWFkLnRhYmxlKG5hc2RhcUZpbGUsaGVhZGVyID1UUlVFLCBzZXAgPVwiLFwiKVssYyhcIkRhdGVcIixcIkFkai5DbG9zZVwiKV1cbiAgbmFtZXMobmFzZGFxKVsyXTwtXCJuYXNkYXEucHJpY2VcIlxuICBuYXNkYXFbLGMoXCJEYXRlXCIpXSA8LWFzLkRhdGUobmFzZGFxWyxjKFwiRGF0ZVwiKV0pXG4gICMgVGFiZWxsZW4gbWVyZ2VuIG1pdCBkZW0gRGF0dW0gYWxzIEluZGV4XG4gIGdvb2cgPC1tZXJnZShnb29nLCBuYXNkYXEsIGJ5ID1cIkRhdGVcIilcbiAgZ29vZ1ssYyhcIkRhdGVcIildIDwtYXMuRGF0ZShnb29nWyxjKFwiRGF0ZVwiKV0pXG4gICMgVGFiZWxsZSBvcmRuZW5cbiAgZ29vZyA8LWdvb2dbb3JkZXIoZ29vZyREYXRlLCBkZWNyZWFzaW5nID1UUlVFKSxdXG4gICMgQXVzIGRlbiBTY2hsdcOfd2VydGVuIFJldHVybnMgYmVyZWNobmVuIGluZGVtIHplaWxlbndlaXNlIGRlciBhbHRlIFdlcnQgdm9tIG5ldWVuIGFiZ2V6b2dlbiB3aXJkIFxuICBnb29nWy1ucm93KGdvb2cpLC0xXSA8LWdvb2dbLW5yb3coZ29vZyksLTFdL2dvb2dbLTEsLTFdLTFcbiAgIyBTcGFsdGVuIG5ldSBiZW5lbm5lblxuICBuYW1lcyhnb29nKVsyOjNdPC1jKFwiZ29vZy5yZXR1cm5zXCIsXCJuYXNkYXEucmV0dXJuc1wiKVxuICAjIGxldHp0ZSBaZWlsZSB2ZXJ3ZXJmZW4sIGRhIGRhZsO8ciBkZXIgU3VidHJhaGVudCBmZWhsdCBcbiAgZ29vZyA8LWdvb2dbLW5yb3coZ29vZyksXVxuICAjIE1pdCBkZW4gcmlzaWtvZnJlaWVuIFdlcnRlbiBkYXNzZWxiZSBkdXJjaGbDvGhyZW5cbiAgdGJvbmRzIDwtIHJlYWQudGFibGUodGJvbmRzRmlsZSxoZWFkZXIgPVRSVUUsIHNlcCA9XCIsXCIpWyxjKFwiRGF0ZVwiLFwiQWRqLkNsb3NlXCIpXVxuICBuYW1lcyh0Ym9uZHMpWzJdPC1cInRib25kcy5yZXR1cm5zXCJcbiAgdGJvbmRzWyxjKFwiRGF0ZVwiKV0gPC1hcy5EYXRlKHRib25kc1ssYyhcIkRhdGVcIildKVxuICBnb29nIDwtbWVyZ2UoZ29vZywgdGJvbmRzLCBieT1cIkRhdGVcIilcbiAgIyBXZXJ0ZSBpbiBQcm96ZW50IHVtcmVjaG5lblxuICBnb29nJHRib25kcy5yZXR1cm5zIDwtZ29vZyR0Ym9uZHMucmV0dXJucy8xMDBcbiAgIyB2b24gYmVpZGVuIFNwYWx0ZW4gZ29vZ2xlIHVuZCBuYXNkYXEgZGllIHRib25kcy1XZXJ0ZSBhYnppZWhlbi5cbiAgZ29vZ1ssYyhcImdvb2cucmV0dXJuc1wiLFwibmFzZGFxLnJldHVybnNcIildIDwtZ29vZ1ssYyhcImdvb2cucmV0dXJuc1wiLFwibmFzZGFxLnJldHVybnNcIildLWdvb2dbLFwidGJvbmRzLnJldHVybnNcIl1cbiAgIyBOQS1XZXJ0ZTogV2VubiBXZXJ0ZSBmZWhsZW4sIHdlcmRlbiBzaWUgZHVyY2ggZGVuIE1pdHRlbHdlcnQgZXJ3ZXR6dFxuICBnb29nWyxcImdvb2cucmV0dXJuc1wiXVtpcy5uYShnb29nWyxcImdvb2cucmV0dXJuc1wiXSldIDwtbWVhbihnb29nWyxcImdvb2cucmV0dXJuc1wiXSlcbiAgcmV0dXJuKGdvb2cpXG59XG4jIERhdGVpZW4gdm9yYmVyZWl0ZW5cbmdvb2cgPC1wcmVQcm9jZXNzKGdvb2dGaWxlLG5hc2RhcUZpbGUsdGJvbmRzRmlsZSlcbiMgbG0gLSBsaW5lYXJlcyBNb2RlbGwgZsO8ciBSZWdyZXNzaW9uIGJlcmVjaG5lbiBcbiMgTkEtV2VydGU6IG5hLm9taXQgKGRlZmF1bHQpLCBuYS5leGNsdWRlLCBuYS5mYWlsXG5nb29nTSA8LWxtKGdvb2ckZ29vZy5yZXR1cm5zfmdvb2ckbmFzZGFxLnJldHVybnMsIG5hLmFjdGlvbiA9IG5hLm9taXQpXG4jIEVyZ2Vibmlzc2UgZGVzIGxpbmVhcmVuIE1vZGVsbHMgYXVzZ2ViZW5cbnN1bW1hcnkoZ29vZ00pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Bewertete Versicherung: Google</span>
googFile <-<span class="st"> '/home/holgre/Data/Kurse/Learn By Example - Statistics and Data Science in R/12 Linear Regression in Excel/goog-100101-170101-table.csv'</span>
<span class="co"># Market-Werte: Nasdaq</span>
nasdaqFile <-<span class="st">'/home/holgre/Data/Kurse/Learn By Example - Statistics and Data Science in R/12 Linear Regression in Excel/ixic-100101-170101-table.csv'</span>
## Risikofreie Schatzbriefe: TBonds
tbondsFile <-<span class="st">'/home/holgre/Data/Kurse/Learn By Example - Statistics and Data Science in R/12 Linear Regression in Excel/fvx-100101-170101-table.csv'</span>
preProcess <-function(googFile,nasdaqFile,tbondsFile){
<span class="co"># Es werden nur die Spalten Datum (Date) und Schlußwert (Adj.Close) verwendet</span>
goog <-<span class="st"> </span><span class="kw">read.table</span>(googFile,<span class="dt">header =</span><span class="ot">TRUE</span>, <span class="dt">sep =</span><span class="st">","</span>)[,<span class="kw">c</span>(<span class="st">"Date"</span>,<span class="st">"Adj.Close"</span>)]
<span class="co"># Die Spalte Adj.Close mit einem eindeutigen Namen versehen</span>
<span class="kw">names</span>(goog)[<span class="dv">2</span>]<-<span class="st">"goog.price"</span>
<span class="co"># Date-Werte sind Strings -> umwandeln in Datumsformat </span>
goog[,<span class="kw">c</span>(<span class="st">"Date"</span>)] <-<span class="kw">as.Date</span>(goog[,<span class="kw">c</span>(<span class="st">"Date"</span>)])
nasdaq <-<span class="st"> </span><span class="kw">read.table</span>(nasdaqFile,<span class="dt">header =</span><span class="ot">TRUE</span>, <span class="dt">sep =</span><span class="st">","</span>)[,<span class="kw">c</span>(<span class="st">"Date"</span>,<span class="st">"Adj.Close"</span>)]
<span class="kw">names</span>(nasdaq)[<span class="dv">2</span>]<-<span class="st">"nasdaq.price"</span>
nasdaq[,<span class="kw">c</span>(<span class="st">"Date"</span>)] <-<span class="kw">as.Date</span>(nasdaq[,<span class="kw">c</span>(<span class="st">"Date"</span>)])
<span class="co"># Tabellen mergen mit dem Datum als Index</span>
goog <-<span class="kw">merge</span>(goog, nasdaq, <span class="dt">by =</span><span class="st">"Date"</span>)
goog[,<span class="kw">c</span>(<span class="st">"Date"</span>)] <-<span class="kw">as.Date</span>(goog[,<span class="kw">c</span>(<span class="st">"Date"</span>)])
<span class="co"># Tabelle ordnen</span>
goog <-goog[<span class="kw">order</span>(goog$Date, <span class="dt">decreasing =</span><span class="ot">TRUE</span>),]
<span class="co"># Aus den Schlußwerten Returns berechnen indem zeilenweise der alte Wert vom neuen abgezogen wird </span>
goog[-<span class="kw">nrow</span>(goog),-<span class="dv">1</span>] <-goog[-<span class="kw">nrow</span>(goog),-<span class="dv">1</span>]/goog[-<span class="dv">1</span>,-<span class="dv">1</span>]-<span class="dv">1</span>
<span class="co"># Spalten neu benennen</span>
<span class="kw">names</span>(goog)[<span class="dv">2</span>:<span class="dv">3</span>]<-<span class="kw">c</span>(<span class="st">"goog.returns"</span>,<span class="st">"nasdaq.returns"</span>)
<span class="co"># letzte Zeile verwerfen, da dafür der Subtrahent fehlt </span>
goog <-goog[-<span class="kw">nrow</span>(goog),]
<span class="co"># Mit den risikofreien Werten dasselbe durchführen</span>
tbonds <-<span class="st"> </span><span class="kw">read.table</span>(tbondsFile,<span class="dt">header =</span><span class="ot">TRUE</span>, <span class="dt">sep =</span><span class="st">","</span>)[,<span class="kw">c</span>(<span class="st">"Date"</span>,<span class="st">"Adj.Close"</span>)]
<span class="kw">names</span>(tbonds)[<span class="dv">2</span>]<-<span class="st">"tbonds.returns"</span>
tbonds[,<span class="kw">c</span>(<span class="st">"Date"</span>)] <-<span class="kw">as.Date</span>(tbonds[,<span class="kw">c</span>(<span class="st">"Date"</span>)])
goog <-<span class="kw">merge</span>(goog, tbonds, <span class="dt">by=</span><span class="st">"Date"</span>)
<span class="co"># Werte in Prozent umrechnen</span>
goog$tbonds.returns <-goog$tbonds.returns/<span class="dv">100</span>
<span class="co"># von beiden Spalten google und nasdaq die tbonds-Werte abziehen.</span>
goog[,<span class="kw">c</span>(<span class="st">"goog.returns"</span>,<span class="st">"nasdaq.returns"</span>)] <-goog[,<span class="kw">c</span>(<span class="st">"goog.returns"</span>,<span class="st">"nasdaq.returns"</span>)]-goog[,<span class="st">"tbonds.returns"</span>]
<span class="co"># NA-Werte: Wenn Werte fehlen, werden sie durch den Mittelwert erwetzt</span>
goog[,<span class="st">"goog.returns"</span>][<span class="kw">is.na</span>(goog[,<span class="st">"goog.returns"</span>])] <-<span class="kw">mean</span>(goog[,<span class="st">"goog.returns"</span>])
<span class="kw">return</span>(goog)
}
<span class="co"># Dateien vorbereiten</span>
goog <-<span class="kw">preProcess</span>(googFile,nasdaqFile,tbondsFile)
<span class="co"># lm - lineares Modell für Regression berechnen </span>
<span class="co"># NA-Werte: na.omit (default), na.exclude, na.fail</span>
googM <-<span class="kw">lm</span>(goog$goog.returns~goog$nasdaq.returns, <span class="dt">na.action =</span> na.omit)
<span class="co"># Ergebnisse des linearen Modells ausgeben</span>
<span class="kw">summary</span>(googM)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiXG5DYWxsOlxubG0oZm9ybXVsYSA9IGdvb2ckZ29vZy5yZXR1cm5zIH4gZ29vZyRuYXNkYXEucmV0dXJucywgbmEuYWN0aW9uID0gbmEub21pdClcblxuUmVzaWR1YWxzOlxuICAgICAgTWluICAgICAgICAxUSAgICBNZWRpYW4gICAgICAgIDNRICAgICAgIE1heCBcbi0wLjE4NDg5OCAtMC4wMzkyMzUgLTAuMDAzODQxICAwLjAyODgxOSAgMC4xOTQ4OTkgXG5cbkNvZWZmaWNpZW50czpcbiAgICAgICAgICAgICAgICAgICAgRXN0aW1hdGUgU3RkLiBFcnJvciB0IHZhbHVlIFByKD58dHwpICAgIFxuKEludGVyY2VwdCkgICAgICAgICAwLjAwMzMzOSAgIDAuMDA2Mzk3ICAgMC41MjIgICAgMC42MDMgICAgXG5nb29nJG5hc2RhcS5yZXR1cm5zIDAuOTk0NDUxICAgMC4xNDg3NTEgICA2LjY4NSAyLjcxZS0wOSAqKipcbi0tLVxuU2lnbmlmLiBjb2RlczogIDAg4oCYKioq4oCZIDAuMDAxIOKAmCoq4oCZIDAuMDEg4oCYKuKAmSAwLjA1IOKAmC7igJkgMC4xIOKAmCDigJkgMVxuXG5SZXNpZHVhbCBzdGFuZGFyZCBlcnJvcjogMC4wNTgyMyBvbiA4MSBkZWdyZWVzIG9mIGZyZWVkb21cbk11bHRpcGxlIFItc3F1YXJlZDogIDAuMzU1NixcdEFkanVzdGVkIFItc3F1YXJlZDogIDAuMzQ3NiBcbkYtc3RhdGlzdGljOiA0NC42OSBvbiAxIGFuZCA4MSBERiwgIHAtdmFsdWU6IDIuNzEyZS0wOVxuIn0= -->
<pre><code>
Call:
lm(formula = goog$goog.returns ~ goog$nasdaq.returns, na.action = na.omit)
Residuals:
Min 1Q Median 3Q Max
-0.184898 -0.039235 -0.003841 0.028819 0.194899
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 0.003339 0.006397 0.522 0.603
goog$nasdaq.returns 0.994451 0.148751 6.685 2.71e-09 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.05823 on 81 degrees of freedom
Multiple R-squared: 0.3556, Adjusted R-squared: 0.3476
F-statistic: 44.69 on 1 and 81 DF, p-value: 2.712e-09</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucGxvdChnb29nJGdvb2cucmV0dXJuc35nb29nJG5hc2RhcS5yZXR1cm5zLHhsYWI9XCJOYXNkYXEgUmV0dXJuc1wiLHlsYWI9XCJHb29nbGUgUmV0dXJuc1wiKVxuYWJsaW5lKGdvb2dNKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">plot</span>(goog$goog.returns~goog$nasdaq.returns,<span class="dt">xlab=</span><span class="st">"Nasdaq Returns"</span>,<span class="dt">ylab=</span><span class="st">"Google Returns"</span>)
<span class="kw">abline</span>(googM)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBSb2J1c3RlIFJlZ3Jlc3Npb24sIHVtIGRlbiBFaW5mbHXDnyBkZXIgQXVzcmVpw59lciB6dSB2ZXJyaW5nZXJuXG5nb29nUkxNIDwtcmxtKGdvb2ckZ29vZy5yZXR1cm5zfmdvb2ckbmFzZGFxLnJldHVybnMpXG5hYmxpbmUoZ29vZ1JMTSwgbHR5ID0nZGFzaGVkJyxjb2w9J2RlZXBza3libHVlJylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Robuste Regression, um den Einfluß der Ausreißer zu verringern</span>
googRLM <-<span class="kw">rlm</span>(goog$goog.returns~goog$nasdaq.returns)
<span class="kw">abline</span>(googRLM, <span class="dt">lty =</span><span class="st">'dashed'</span>,<span class="dt">col=</span><span class="st">'deepskyblue'</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
<p>Regressionsanalysen, die die Methode der kleinsten Quadrate verwenden, sind nicht robust gegenüber Ausreißern. D.h. Ausreißer können das Ergebnis der Regression stark beeinflußen. Hier kann die Robuste Regression angewendet werden, bei der die Ausreißer das Ergebnis nicht so stark ins Gewicht fallen und so diese Schwäche der klassischen Verfahren umgange wird. Dies kann z.B. über die Berechnung eines M-Schätzers unter Verwendung des IWLS-Algorithmus (iterated re-weighted least squares) wie in der Funktion rlm() geschehen.</p>
</div>
<div id="bewertung-der-daten" class="section level2">
<h2>Bewertung der Daten</h2>
<p>Wie ich finde, ist das eines der wichtigsten Themen: die Bewertung der Daten, die man zur Berechnung der Regression verwendet. Man kann ziemlich viel mit Statistik und der Darstellung von Ergebnissen und Auswertungen anstellen. Man kann Sachverhalte genauso verdeutlichen wie verschleiern oder die Interpretation und Wahrnehmung der Ergebnisse in bestimmte Richtungen lenken. Daher hier ein kurzer Blick auf eine der Möglichkeiten, mit der man die Eignung der Daten für eine Regression bewerten kann. Mit <code>plot()</code> kann man 4 Diagnose-Plots der Residuen der Regressionsdaten ausgeben.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucGxvdChnb29nTSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">plot</span>(googM)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAGwCAIAAADE8iHyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nOzdeTxU6/8A8Gfs+85YCtmzLxVRVKJsKaVVUomktO9dKUWb6rZvrtJ2U7SotCBtdKNFQtZC1rLLGLOc3x/jN813iqbCGfm8X173deaZs3zmXJnPeVYChmEIAAAAAOBHePAOAAAAAAB9AyQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAAAAAOAIJA0AAAAA4AgkDQAAAADgCCQNAHCFTZs2Ef4XkUh0d3fPzc3toSseO3ZMTk7ud84gJyd37Nix7oqna8uWLSN8T2JiYrdf6/fvDAB/Kj68AwAAdODj47t48SJjm0qlFhQU7N+/f/z48dnZ2WJiYr9wwpaWFnFx8Tlz5pw+fbo7A8WJmJhYVFQUW6GRkRHbx/Ty8mppabl27RrbNgDg90HSAAC34OXlnTJlCmuJpqbmrFmzUlNTHR0df+2EkydPHjJkSDcFiDNBQUG2+8NAIpH+pI8JADeD5gkAuJeRkRFCqKKiglkSFRVlYWEhKipqaGjI+tidmZk5fvx4aWlpWVlZDw+PsrIyhJCwsPCzZ8+oVCpjn+bm5gULFgwYMGDAgAEBAQFtbW3Mw4WEhM6dO8d86ePj4+rqythubGz08/NTVlYWFBTU0NAIDQ3FMOzbUL8bAKtJkyaZmZkxX9LpdBUVlUWLFnFybNdYP6aVldX58+evX79OIBD09PSY2w0NDV3cvS7uDACAFSQNAHCv7OxshJChoSHj5d9//+3n5+fk5BQTEzNq1Kh58+YdPXoUIdTa2jpu3Li2trbDhw9v3749NTXV19eX7VQYhrm4uMTExKxYsWLfvn3v3r3btGkTJzEEBQVdu3Zt2bJlly9fnjRpUnBw8KVLl9j24SSAKVOmvH79urS0lPHy2bNnFRUVXl5enBzLuVu3bnl4eIwbN66ysvLx48fMbQkJic7u3i/fGQD6IWieAIBb0Gg0Zus7jUYrKiravXu3v7+/hYUFQqilpWXLli1//fVXcHAwQsjFxaW9vT0sLCwgICAnJ6e6ujouLs7a2hohJCsr++jRI7aTJyUlPX78OD4+nlGFMGHCBB0dnS9fvvwwqqampj179nh7ezOOSkxMfPny5fTp01n34SQAV1dXAQGB+Pj4wMBAhFBsbKy6uvrw4cNfvHjxw2MZamtrCQQCa0loaCjbF7ysrKywsDCNRlNUVEQIMbe7uHu/fGcA6IcgaQCAW1Cp1EmTJrGWKCsrBwYGMr4ps7Oz6+vrx44d+/nzZ8a7Y8aMOXnyZFtbm6qqqpCQUFBQ0Nq1ax0cHDw9PT09PdlOnpGRIS0t7eLiwngpKCjo6enJSQfJq1evIoQwDPv48WNycnJubq6DgwPbPpwEICkp6eDgcOPGjcDAQAzD4uLivLy8CAQCJ8cyfNsR0sDA4IfxM3Rx9375zgDQD0HzBADcQlBQEPt/dDq9uLhYVVV16tSpjHc/fPiAELKxsZH/fzNmzEAIlZWVKSgoJCQkCAgITJ06VUZGxtbW9s6dO2wnr6qqUlZWZn1SV1FR6SwS1l4Lr169GjdunIKCgpGR0YULF6Slpb/dn5MAEEKTJ09+8OBBY2Pjy5cvP3z4MGvWLM6PRf/fEZLV4MGDO/sIbLq4ez91ZwDo5yBpAIAbEQiEQYMGLV26NC8vj0QiIYTk5eURQmVlZdj/0tbWRgiNGjUqNTW1qqrq3LlzNBrN1dW1sLCQ9YQqKiqVlZWs2UBVVVVnV6+pqWFsNDQ0WFtbS0tL37hxo66u7u7du2pqat895IcBIITc3d0xDLt7925sbKyFhYWenh7nx/6mLu7eT90ZAPo5SBoA4F4yMjIYhhUVFSGEDA0N+fn5b926xXx3//79U6dOxTDsypUrRkZGTU1NRCJx5syZ0dHRNBotLy+P9VRDhw6tq6tLSEhgvKRSqbGxscx3eXh4amtrGduNjY1paWmM7fT09La2tj179gwfPpyHh6e5uZnttAycBMD4OKNHj75+/XpsbCyjmoHzY39TF3ev6zsDAGAFfRoA4F6SkpIIocrKSkNDQwUFhWXLlq1ataq5udnY2Dg1NXXbtm3h4eEEAsHAwCA3N3f27NmzZ8+m0Whnz56VlJQcNmwY66ns7OxsbW1nzpy5bdu2gQMHHjt2jEwmM981MTGJiIjQ0dERFhYODQ1VUFBglGtqavLw8ISFhXl5edXV1W3fvp1Go6Wlpb17945ZT4AQ4iQAhilTpixZsoRKpTK7UnJ+LIf4+fkLCgoyMjJMTU1Ztzu7e13fGQDA/8AAAFxg48aNrH0aGJqamhBCLi4ujJc0Gm337t36+vrCwsJ6enqHDx+m0+mMt65cuWJiYiIsLCwjI+Po6Pj8+XNGuYqKyr59+5hn8/X1VVFRUVRUXLBgwePHj52dnRlv5eTk2NraioiIGBoaHjt2LDIycvXq1Yy3oqOjNTU1RURELC0t4+LikpOTLSwsGOeUlZU9evRo1wGwqa6u5uHhcXBwYC3k5NilS5fKysp2dvdYP2ZycrK6urqYmFhDQwPrdhd3r4s7AwBgRcC+N08LAAAAAAAb6NMAAAAAAI5A0gAAAAAAjkDSAAAAAACOQNIAAAAAAI5A0gAAAAAAjkDSAAAAAACO9KPJnSorKysqKvCOAgAAAPgtQkJCnK/W1r360TwNI0eO/Pz5s6ioKN6BAAAAAL8uJycnIyNDX1+/9y/dj2oaqFRqVFSUlZUV3oEAAAAAv87ExIRKpeJyaejTAAAAAACOQNIAAAAAAI5A0gAAAAAAjkDSAAAAAACOQNIAAAAAAI5A0gAAAAAAjkDSAAAAAACOQNIAAAAAAI5A0gAAAAAAjkDSAAAAAACOQNIAAAAAAI5A0gAAAAAAjkDSAAAAAACOQNIAAAAAAI5wV9JAIpFKSkpoNBprYWtra1VVFV4hAQAAAICBW5KG9vb2oKAgcXFxdXV1PT29tLQ05lsXLlxQUlLCMTYAAAAAIO5JGvbt23f8+PHg4ODo6GglJSVHR8cPHz7gHRQAAAAAvuKWpCEqKmrjxo3BwcGzZ8++c+eOrq7u8uXL8Q4KAAAAAF9xS9JQUlJiaWnJ2BYRETl+/Pj169efP3+Ob1QAAAAAYOKWpGHgwIEvX75kvrSwsPD29p4/fz6JRMIxKgAAAAAw8eEdQAdvb+8tW7a0tLQ4OTmNGDECIRQREWFoaOjh4aGnp4d3dAAAAADgmqRh9erVLS0te/fujY2NfffuHUJIVlY2JSXFw8Pjzp07eEcHAAAAAK5pnhAUFNyxY0dLS8v9+/eZhbq6ullZWY8ePTp27BiOsQHAzTAMGzZsGCPVZrh69aq2trakpKSbm1t1dTWOsQEA/jDckjQw8PLyDhw4kLWEh4dn6NChs2bNwiskALjE58+fW1tb2QofPnzo5+eXnp7OutvMmTP37Nnz4cMHQUHB9evX926YAIA/Gbc0T3TBx8fn0qVLGIb9cM9Xr16Fh4d39u6bN28KCgqsrKy6NToAetzp06c3b97c2tra1tZmZGS0b98+5lCjZ8+e8fLyCgkJMXcuKiqSlJR0d3dHCE2fPn3nzp34BA0A+BP1gaRh9OjRYmJinOypoaExderUztKLmzdvfvugBgCX27Vr17///nvt2jUzMzM6nX7lyhV3d/f4+PihQ4cihNauXYsQunbtGnN/AwMDOp1+7tw5Ozu7M2fOjBo1Cq/IAQB/HgInT/B/BnFx8X379vn6+uIdCACcIpFIKioqmZmZrM12Z86cuXz58s2bN5klioqKKSkpzHFGhw4dWrJkiaCgoLi4eE5Ojry8fG/HDQDoSSYmJmfPnjU2Nu79S3NXnwYGKpVaU1NDoVDwDgQAnL17905NTY2to4+Tk1MX8549fPjwyJEjubm5jY2N27Ztc3Bw6PkwAQD9BRclDa9fv/b19VVUVBQQECASiYKCgoqKivPmzcvMzMQ7NADwwcPDQ6VS2QqpVCoPT6f/cpOTkx0dHfX09AQFBRcsWJCdnf3p06ceDhMA0F9wS5+Gx48fOzo6qqmp+fj4qKurS0pKNjY2fvz4MT4+3srKKikpydraGu8YAeht+vr6VVVVeXl5urq6zMK4uLiRI0d2dsiwYcOWLl3q4+Ojra0dGRmpqqoqJyfXK8ECAP583JI0bNiwwcnJKSYmho/vf0LaunWrv7//+vXrHz58iFdsAOCFn59/x44dLi4uBw8etLe3J5FIZ86cCQsLe/DgQWeHuLi4FBYWTpw4saGhwdTU9Nq1awQCoTdjBgD8wbglacjMzDx9+jRbxoAQ4uHh8fHxcXZ2xiUqAHA3f/58ZWXlkJCQKVOm8PPzjxkz5tGjRzo6Oqz7VFVVsb5cunTp0qVLezdMAEC/wC1Jg6amZlpamoeHx7dvpaamamlp9X5IAHAJJycnJycnKpX6bVYNAAC9iVv+Bi1ZsmT+/Pnl5eWTJ09WV1eXkJBobm4uKyuLj4//559/oqKi8A4QAJxBxgAAwB23/BmaN28ePz//rl27Ll68yFpuaGgYHR3t5eWFV2AAAAAAYOCWpAEhNHv2bC8vr7KysoqKirq6OhkZGWVl5YEDB0I3LgAAAIAbcFHSgBAiEAiqqqqqqqp4BwIAAAAAdlw0uRMAAHDow4cP9vb2UlJS1tbW+fn5XRQCALoRJA0AgD4GwzBXV9e5c+dWV1ePGTPGz8+vs0IAQPfiruYJAABgYiyfcefOndraWiMjo/Xr1zMW7UxLSxMQEGD0j968eXNpaWlnhQCA7gU1DQAAbvT582cLC4u2traLFy9mZGTMnz9/3rx5R48eRQi9e/dOWVl55syZgwYN8vDwYPSV/m4hAKB7QdIAAOBGu3btYsyfbWhoqKysPHXq1KSkpE2bNjU1NX369OnOnTtTp07NzMw0NjaePn06Qui7hQCA7gVJAwCAGyUnJ8+aNYu1ZNCgQaampv/995+kpKS9vf3EiRMlJCT++uuvFy9e1NXVfbcQr+AB+FNB0gAA4EZkMllERIStUEREpK2tTU1NDcMwRgmBQCAQCHx8fN8t7NWIAegHIGkAAHAjY2NjtsU8W1tbnz9/bmJiYm9vn5WVlZSURKfTd+zYYWNjIyEh8d1CvIIH4E8FmTgAgButXr16/PjxGhoaLi4uCKFPnz75+/s7OzszJn+Li4tbuHBheXm5hYVFdHQ0QkhAQODbQgBA94KkAQDAjUxNTWNiYgIDAxctWiQjI/P+/fuFCxeGhIQw3h0+fHhmZibbId8tBAB0I0gaAABcytbWNisrq6SkpL6+XldXV1hYGO+IAOjvIGkAAHA1NTU1NTU1vKMAACAEHSEBAAAAwCFIGgAAAADAEUgaAAAAAMARSBoAAAAAwBFIGgAAAADAEUgaAAAAAMARSBoAAAAAwBFIGgAAAADAEUgaAAAAAMARSBoAAAAAwBFIGgAAAADAEUgaAAAAAMARWLAKANDf3b59OzU1lUAgWFtbOzk54R0OANwLahoAAP1XQ0PDmDFjNm/eLCwsLCgo+Ndff9nb2zc2NuIdFwBcCpIGAED/tWLFCn19/efPn2/cuHHTpk3Pnz/X1tZetWoV3nEBwKWgeQIA0E9RqdQrV66UlJQQCARGCQ8Pz/bt2zU0NI4dO8bLy4tveABwIahpAAD0Uw0NDYKCgtLS0qyFsrKyfHx80EIBwHdB0gAA6KekpKTIZHJ9fT1rYW1tLZVKlZSUxCsqALgZJA0AgH6Kj4/P09Nz48aNdDqdUUKn0zds2DB9+nRomwDgu6BPAwCg/9q7d++kSZMsLS0nTpyIYdjVq1elpaXj4uLwjgsALgVJAwCg/5KUlExOTk5ISHj69CmBQNi+ffv48ePxDgoA7gVJAwCgv3NycoI5nQDgBPRpAAAAAABHIGkAAAAAAEcgaQAAAAAARyBpAAAAAABHIGkAAAAAAEcgaQAAAAAARyBpAAAAAABHIGkAAAAAAEe4ZXKnHy5gv2fPnt6JBAAAuASdTj916tSpU6dKSkpUVVV9fHz8/f35+Ljl7zboh7jll49KpZ44cYJEIg0YMEBQUPDbHSBpAAD0N9OmTautrd27d6+Ojk5hYeHmzZvv3bt37do1AoGAd2ign+KWpGH//v0ODg6urq4JCQmGhoZ4hwMAADhLSkrKy8t78eIFPz8/QkhBQSEhIcHS0jIhIcHZ2Rnv6EA/xUV9GpycnERERPCOAgAAuMKDBw+mTJnCyBgY+Pj4pk2blpycjGNUoJ/joqSBh4fn7NmzKioqeAcCAAD4a2tr+/Y5SkREpK2tDZd4AEBclTQghDw8PKSlpfGOAgAA8GdiYvLgwQO2wuTkZDMzM1ziAQBxW9LwXW1tbS0tLXhHAQAAvcrT0/P9+/dbtmxpb29HCFEolLCwsLdv386YMQPv0ED/1QeSBh8fH3FxcU72TElJkencly9f6urqejpaAADoFkJCQvfv33/79i2RSDQ3NycSienp6YmJidD3C+CIW0ZPdGH06NFiYmKc7Dlq1Kji4mIMw777rqqqqoyMTLeGBgAAPUhFReXy5csNDQ3v379XV1eH1luAuz6QNPj7+/v7+3O4s5SUVI8GAwAAvUxKSgr6MQAuwY3NE1QqtaamhkKh4B0IAAAAAL7ioqTh9evXvr6+ioqKAgICRCJRUFBQUVFx3rx5mZmZeIcGQD9FoVBIJBLeUQAAuAW3NE88fvzY0dFRTU3Nx8dHXV1dUlKysbHx48eP8fHxVlZWSUlJ1tbWeMcIQD/y+vXrlStXPnv2DCGkpqa2ZcsWT09PvIMCAOCMW5KGDRs2ODk5xcTEsK3FsnXrVn9///Xr1z98+BCv2ADob16+fOns7Lxr166EhAR+fv6nT5/6+flVV1cvXrwY79AAAHjiluaJzMxMLy+vb1dv4+Hh8fHxef36NS5RAdA/bd68OSwszNvbW0BAgEAgjBgxIj4+PiQkhDFhQE9oamq6e/fumTNnnj9/3tkAKAAA7rgladDU1ExLS/vuW6mpqVpaWr0cDwB9F4VCKSgoaG5u/uUz/Pfff66urqwlmpqaysrKubm5vx3dd1y5cmXw4MEREREPHjyYO3eunZ3d+/fve+JCAIDfxC3NE0uWLJk/f355efnkyZPV1dUlJCSam5vLysri4+P/+eefqKgovAMEoA9oaWkJDg4+efKkkpJSVVWVjY3N33//raOj8wun6rXH/YyMjKCgoISEBBMTE8Z19+7dO3HixJcvX/Ly8vZODAAADnFLTcO8efOio6OzsrKmTJkyZMgQHR0dCwuLiRMn/vfff9HR0XPmzME7QAD6gKlTp9bW1paUlOTn59fX17u4uIwePbqmpuZnz2NlZRUfH89aUlhYWFlZOXjw4O4LtsPx48dXr17NyBgQQgQCYeXKlQICAo8fP+72awEAfhO31DQghGbPnu3l5VVWVlZRUVFXVycjI6OsrDxw4EACgYB3aAD0AWlpacXFxfHx8YwHdF5e3sWLF+fn5x8+fHjLli0/daotW7Y4OTnx8vLOnDmTn5//yZMn/v7+W7duFRAQ6PawCwsLZ82axVZoZmZWUFAwatSobr8cAOB3cFHSgBAiEAiqqqqqqqp4BwJA3/Pq1asxY8awVek7OjoeP378Z09lZmZ27969VatWLV68mEAgqKurb9u2bfLkyd0X7FfS0tLf1oXU1NTAlMkAcCHuShoAAL+Mn5+fTCazFZLJZH5+/l84m7Gx8b1796hUKoVCERYW7o4Av8/d3f3QoUMeHh7MwVO5ubmpqanQkwkALsQtfRoAAL9p5MiRd+7cYRs0cenSpd+p5Ofj4+vRjAEh5OXlpaCgYGVlFR0dff/+/bCwsNGjR+/fvx9qGvqnxsbG1atX6+rqysrKjhw5kq1vDcAd1DQA8IfQ09ObPHny2LFjd+/ePXTo0LKysp07d+bl5Z05cwbv0LrCy8t75cqVuLi4q1evVldXDx48+PHjx9ra2njHBXDQ0NBgaWnp4OBw48YNeXn5Z8+erV69+s2bNxs3bsQ7NNABkgYAfheVSo2Li3v16pWkpKS9vf3QoUPxiuTvv/8+e/bs8uXLc3NzVVRUPD09nzx50tNVBd3Cw8PDw8MD7ygAzvbv329nZ3fo0CHGS2dnZwsLCwMDA19fXyKRiG9sgAGaJwD4LUVFRaampqdOnWIsmDJ16lQ/Pz8ajYZLMAQCwdvb+8WLF62trQUFBWFhYeLi4rhEAsAvSElJmT59OmsJkUgcMWLE06dP8QoJsIGkAYDfMmvWLH9//3v37q1bty48PDwnJ6egoODIkSN4xwVA39Pe3i4kJMRWKCws/G0PX4AXSBoA+HUFBQWVlZWsyzgJCwtv3br13LlzOEYFQB9lamqalJTEWkImkx8/fmxubo5XSIANJA0A/Lry8nINDQ22+ce0tLTKysrwCgmAvmvFihWHDx++cOECYxbzT58+eXl52dra6urq4h0a6ABJAwC/TllZ+f3792zLNBQVFamoqOAVEgB9l5aW1u3btw8ePKigoGBoaKipqampqRkZGYl3XOArGD0BwK/T0dFRUFA4duxYQEAAo4RMJoeEhHh5eeEbGAB9lLm5eVpa2ufPn6urq7W1tXti5nLwOzhNGgoKCvLz84cNGyYvL9+jAQHQt5w/f97Nze3WrVtjxoxpbGw8f/78yJEjWXs5AAB+lpycnJycHN5RgO/otHmitLTU0dFxyZIlCKGEhITBgwe7urrq6Oikp6f3YngAcDttbe2srKzp06eXl5fz8vKePXs2KioK1nQGAPyROk0agoKCsrKybG1tEULbt2+3srIqLCy0trYODg7uxfD+fPHx8SNGjJCWltbW1l6+fHl9fT3nx2IYdvv27e3bt+/du/fly5c9FyToGj8/v5eXV0RERHBw8PDhw/EOBwAAekqnScOjR49CQkI8PT0bGhpSU1MDAwM1NTVnz56dkZHRm/H92cLCwtatW7dx48b379/fvn2bTqcPHTqUw7yhqqrKxsYmNDSURCKVl5d7eHgsWLAArzmFQD9Bp9NfvHgRExPz33//USgUvMMBAPS2Tvs00Ol0CQkJhNC9e/cwDBszZgxCiJeXl0Qi9V50f7SampqIiIjs7GxFRUWEkJSU1N9//02hUCIiIrZt2/bDw+fNm+fg4BASEsIY7xcaGjpx4sS9e/euXr26x0MH/VJ2dvbcuXNJJJK+vn5RUVFra2tkZCTUrADQr3Ra0zBs2LDjx4+npqbu2rXL2tqaSCQ2NTWdPXtWR0enN+P7g6WlpVlbWzMyBqbp06c/fPjwh8dWV1c/f/5806ZNzBkCREREwsPDuXxpItB3tbS0ODs7L1q0KCsr69KlSxkZGTt37pw0aVJlZSXeoQEAek+nNQ27d+8eN26cjY2NsLBwQkICQsjGxubdu3cxMTG9GN6fjEKhCAoKshUKCQlxMmHqx48f1dXV+fn5WQt1dXVLS0u7M0QA/l9cXJyFhYWPjw+zxM3NbcqUKWfOnFm3bh1+cQEAelWnSYOJiUlxcXFOTo6qqqqCggJCaPPmzQYGBoMHD+7F8P5kpqamQUFBbW1trHOtJyYmWlhY/PBYRUXFsrIyOp3Ow/O1rujDhw9KSko9Eivo9/Lz87/9zRw6dOiDBw9wiQeAvgjDsEuXLiUlJTU3N5ubm/v7+0tKSuId1M/pakZIERGRIUOGMDIGhNCUKVMgY+hGWlpa9vb2M2fOrK6uRghhGHbhwoUDBw6sXLnyh8eqqKjo6uoyF5BFCNFotJCQkBkzZvRgxKAfk5CQqK2tZSv89OmTlJQULvEA0Od8+fLF3t7+8OHDlpaWkyZNKigo0NfX73MD39hrGo4dO/bDYxYuXNgzwfQ7J0+eDA0N1dbWHjBgQE1NjY6Ozu3bt7W0tDg59vTp087OzomJiePHj29pablw4YKqqipUFIMe4uzsPH78+I0bN8rKyjJKWltbo6KiDhw4gG9g4IfodHpcXNzz588JBIKNjY2bmxvbaimgd+zYsUNJSencuXOE1lZEp0+bNi0mJmbOnDlZWVl4h/YTCGzT5nMyCdfnz597LJ4eJC4uvm/fPl9fX7wDYUehUAoLCxUUFJh/jjnU3t5+4cKF9PR0MTGx0aNHjx8/vociBAAhFBIScvbs2XXr1hkYGBQXF+/cudPGxoaTxwyAo8+fP7u5uQkICLi6umIYFhcXJyQkdP369T5XK96HUamooAC9fXts0aIZxsaSJSWoshKtX482bUIIaWhoJCQk/OyKXCYmJmfPnjU2Nu6ZiLvCnjT8wbg2aQDcrK2tLS0traKiQldX18LCop8/oj158uT48ePFxcWqqqqzZ892dnbGOyLwAzNnzhwwYMCuXbsYLzEMW7RoEYZhkO31oPp6lJ2NXrxAOTkoOxu9eoUkJZGFxcHk5Dk7d0qMHo309ND/Txo7cuTI8PDwESNG/NQVcEwafm7Bqtzc3Lt37y5btqyHogGAq9y9e3fhwoUDBw5UVVUNCwuTlJQ8c+aMtrY23nHhZsSIET/71w3giEwmx8fHsw6LJRAIoaGhWlpaR48e7ecZcHf5lJ//4eZNsZIS9aYm4aIilJWFhISQkREyMkJWVmjBAqSvj0REEELnrawM9PXHGBgwj6VQKHl5eRoaGviF/9M6TRowDPv3339fvXpFp9OZhampqRQKBZIG0B/k5+d7e3vHxsYyviYxDDt69Kirq+ubN2++HSsLACtGv+YjR44UFRUNGDBgxowZQUFBbGOke0FdXZ24uLiYmBhroZycHJ1Ob2lpERcX7+V4/gStrSgnB719i7KzsTdvmp89E2puFpOU/CAmdrahQcfDwzs2lqeTZR39/Lp/C8cAACAASURBVPzWrl2bkJDA6AZAo9HWr19vZWWlrKzcu5/ht3SaNISGhoaEhBgZGeXm5kpLS6upqb17945Op9+8ebM34wMAL6dOnVq4cCHzwZpAICxatOjKlSv37t1zc3Nj7kYmk3Nycpqbmw0NDWVkZHAKFnCXgICAV69ehYWFGRoafvjwYdu2bbdu3bp//34vr2QmKyvb0tLS0NDAOsilsrKSj4+PLZMA30elotLS/2lrKC5GGhrIwADp61+VkYnX1d1x/fpgJaXBCJlVVU2bNq0qMrKzDunz5s0rKSkxNDR0dHQUFxd/8OCBqqrquXPnevkz/S6sE+rq6itXrsQwLCoqaty4cRiGNTU1WVpaXr16tbNDuJyYmNjJkyfxjgL0Ge7u7t/+tq9atWr37t3MlzExMUQiUU1NzdjYWFpaOigoiEQi9W6YgOu8ePFCXV39y5cvzBIajWZnZ3f+/PneD2bu3Ln+/v40Go3xkkKheHl5LV26tPcj6RvKy7H797H9+7HZszELC0xMDNPQwFxdsbVrsTNnsIwMrK2NsSOdTldQUCgsLGQ9Oj8/X1FRkU6nd3GF9+/fR0dHHz58OC0t7ZfDNDY2zszM/OXDf0enNQ0VFRWMJS7t7e2XL19Op9PFxcU3bNgQHh4+ceLEXsxqAMCHlJTUtwOFampqmP2cIyMjFy1apK6ubmlp+eHDh8bGxtevXwcGBkZGRvZ6sN3pxo0bT548oVAoQ4cOnTZtGizz/bMePHgwceJEERERZgkPD8+sWbOSk5NnzpzZy8Hs27fP09PTwsLC1dWVRqNdv35dS0vr+PHjvRwGl2LrsZiZicTFGbUIaMQI5OeHzM0Ry/9HVnV1dTQaTVNTk7VQW1u7vb29vr6+i0pHdXV1dXX17v0cvanTpEFGRiYvLw8hNGDAAF5e3vT0dEtLSzk5ub41ohQwYBj26tWrwsJCFRWVIUOGQJM8J9zc3Hbs2OHt7S0gIIAQevLkyYULF2JiYlRVVevq6oSEhJYsWTJv3ryjR48y9k9JSZk6dWpmZmZ4eDhzSrS+pbm5edKkSc3NzVOmTOHn5z99+vSuXbtu377NbW2uNBotPj7+zZs3MjIy9vb23DbpXFtbm8g33zQiIiK4rPYnKSl57969xMTEZ8+e8fLyHj16lPE02B81NqLCwq9ZQlYWam9H+vodWYKnJzI1RRxMOsAgKipKIpHIZDLrn1MymdzW1iYqKtozH4ArdJo0uLq67tmzh0gkent7W1hY7N+/f/fu3WfPnuW2Px/ghwoKCubOnVtXV2dkZFRaWvr58+cTJ06MHj0a77i4nYeHx9WrVy0tLZcvXx4bG5uamtre3j5lypSamhoDAwN/f38MwzZs2MDcf9SoUXPnzr106VJubm4fTRo2bdqkpqZ26tQpRr/6ZcuWbdmyJSAg4Pr163iH9lVhYeHkyZNlZGRsbW3z8vLCwsK8vb3Dw8O5ZyyAiYlJeHg4W+GDBw/MzMxwiQchNHbs2LFjx+J1dXy0t6OCgq+1CDk5qLYWaWl1ZAljx6IhQ9BvzLsvJCRkY2MTFRXFOtthZGSkra3tH/5U1lm7RUNDg7e398SJEzEMe/nyJWN9BF5e3rNnz/Za20n36p99GkgkkpaW1pEjR5jNbImJiQoKCsXFxfgG1ldcu3Zt+PDhjCnVg4KCUlJSMAxLTk6WkJCQkZHJyspi3fnSpUtSUlLp6ek4Bfu7FBQUSktLWUva2tokJCQaGxt7M4ybN2+uWrXK39//xIkTbf/fhMxAp9PNzc0PHTrELKmvrzc3N4+Oju7NCLtGpVKHDBmyevXq1tZWxsuDBw8OGDCgrq4O79D+XBQKVlSE3biBbd6MeXpi+vqYkBCmr495emKbN2MxMdjbt1iXXQ1+QW5urrKy8rJlyx48eJCSkhIUFKSiopKXl9e9V/kuHPs0dLr2BGNI+tWrVxFCZmZmlZWV9+7dy8/P9/Ly6r2MBvy227dvq6urBwQEMJ/D7O3t586d29fb3XvNmDFjioqK5OXlHRwcREREAgMD3dzchg0bRiQSJSQk/vnnH9ad09PT29vbTU1N8Yr2d9BotNra2gEDBrAWCgoKKigo1NTU9E4MJBLJ1dU1ODiYSCSamZnduXPHwMCgoKCAuUNWVlZLS0tgYCCzREpKauvWrb2zKHxbW9u2bdvMzc0VFRXt7OwYfx6/xcvLe+vWrYqKCiUlpSFDhigpKV2/fj0pKUlaWroXguwvKipQfDzauRN5e6MhQ5C0NHJwQCdOoLY25OqKYmJQSwvKzkYxMSgkBHl6IgMD1N11UXp6ellZWUJCQiEhISEhIaKiollZWTo6Ot17FW7D6eROUlJSDg4OPRoK6AmdLU548eJFXOLpcxjrh128eHH48OEIodDQUF9f37Vr1xoaGiYmJl67dq2pqWn+/PkSEhJ3797dv3//hg0b+Pi+/rNqaGi4fv36+/fv1dTUJkyY8LMzhfcmXl5eIpFYXFzM2rertbW1pqZGUVGxd2LYsWOHiIhIeno6Y/lWf3//o0ePzpkzJzU1lbFDWVnZt5Nr6erqlpSUdH1mDMPu3Lnz8uVLQUHBUaNGDRky5Gdja2trs7W11dTUPHny5IABA168eLFu3brnz59/2xKBEFJQUDh37lxjY2NhYaGqqqp8JwP3AafYeiy+fo0kJDjssdijZGRkvvsL8Afrqk/Dd8v19fWZM5IC7icpKVlUVMRWCIsTcohKpV66dGn06NEFBQWMpIGPj2/Xrl26urra2to+Pj5xcXEfP35csGBBQ0NDS0vLxIkTt2zZwjz81q1bCxYssLOz09PTS0pKWr9+/eHDhydPnozfB/qBOXPmrFmz5uLFi4y+n3Q6ff369S4uLr02pv/SpUsxMTGsC74vXLgwNDS0tLRUVVUVIaSoqPhtfvDDReFramo8PDyoVOrYsWMbGhqmTp1qa2t78uTJn5ptKTIyUllZmZltOzs7Dx8+fPDgwb6+vmxd6JkkJSU5WekesPv0Cb19i3JzUVYWYxolJCiIDA2RoSEaOhTNm4f09RHMTIWTTpMG1pWrMAyrqalJS0sjEokeHh69EhjoHuPHjw8JCdm6dSvzryqZTD558mRwcDC+gfUJ9fX1goKC/v7+S5cudXBwYNxDBQUFCoXS0NCwd+/euXPnHjt2jEwmW1hYzJgxg3XNsPLy8rlz596+fZv5UPvmzZuxY8eam5sPGjQIn8/zI5s3b54zZ46hoeGkSZP4+fkTEhIkJSVjY2N7LYDq6mpGcsBEIBAGDhxYVVXFKDczM6NQKJcvX/b09GTsQCaTt2/f3vWi8L6+vnZ2dtu2bWM00oWGhnp4eOzatWvjxo2cx5acnDxr1izWEmlpaScnp5SUlM6SBsCRmpqOjorZ2Sg3F719i+j0jloEIyM0dSoyNkZcXEXX33SaNJw+fZqtpLGxcdKkSVQqtWcjAt1q0KBBa9assbS0XLdunamp6YcPH3bv3m1oaDhhwgS8Q+sDpKSkSCSStbW1n5+fqampm5uboqLio0ePSCRSbGwsHx+fmZlZZ0PeL1++7OHhwVoNbmxsPHv27IsXL7KOueAqgoKC//77b1pa2qNHj6hUanh4uKOjY28GMHDgwLy8PEtLS2YJlUplrI/FeMnDw3Px4sWJEydevXrVzs6urq4uKiqK8T+os3PW1tY+efLkypUrzG49QkJCO3bs8PT0/KmkgUwmf3cgZVtbG+cn6QXXrl27c+dOfX29kZFRQEAA17WIMRoamCMasrMRiYQ0NTsGNTg5IQMD1KfWYuhvfmLBKklJyb/++mvp0qVd/PsEXGjlypW2trZHjhw5f/78wIEDN2/eDNNzcYifn3/ixIlbt26NiIjw9PS8d+9eTU2NhISEt7e3kZFR18d21vr+4sWLHou3ewwfPpzRFtP75s6du379+vj4+C9fvuzatSsjI6OkpERaWpp14LuZmVlOTk50dPSrV6+kpaUjIyNHjhzZxTnLy8sHDhzIaHBh0tHRKS0t/e7+NBrt/fv3kpKSbB0RjI2NU1JSXFxcmCV0Ov3hw4e9P19TZxhDgisrK319faWlpR8/fmxgYHD58uWu70/PKi9Hubkd+QFjg4cHGRqiwYORgQFyd0eGhqhvjk/ut35ulcvW1tbi4uIeCgX0nKFDh0ZFReEdRZ+0f/9+V1dXOzs7d3d3DMMSEhIQQmfPnv3hgYqKit9+LZWUlHTd+t7PBQUFFRYWampqNjc3m5iY1NXViYqKmpmZGRsbP3r0aODAgYzdREVFAwICODwnkUgsLy+n0WisU1t+938EjUbbu3dveHi4rKxsY2OjsrLygQMHmFMhBQYGDhkyxNDQ0Nvbm0AgNDc3r169WlFR0dra+rc/d/c4dOgQnU7/77//GJ1Cpk6dOmHCBG9v74KCAtbOuT2IrRbhzRtEofzP7EkaGlCL0Nd1+pv07SoatbW1ERERv9DrGPQt9fX19fX16urqrP3R+pzGxsZt27Zdv3798+fP+vr6q1evdnd3/4XzyMrKPn36NC4uLi0tjUAgrFixYtKkSZzMI+Th4WFtbR0UFMRs8C4tLf3nn3+SkpJ+IYw+rbm5OSsri0wmm5iYdL2mFy8v7+HDhx8+fDh+/HhdXV0LCwsHBwcCgbB9+/a1a9deuHDhF65OJBJNTEz27du3atUqRgmNRtu8efO33SDWr1+fkZHx8uVLxiy/8fHx06ZNu3HjxtChQxFCKioqd+/eXbRo0bp165SVlYuKiqZOncra6oG72NjYbdu2sf6zdXBwkJWVzcjIsLKy6v7rVVT8TyvDmzeIj+9riuDmhgwNUW+NuwG9p7MJHAS/ISwsbGVllZOT09NzR1AolOrq6vb29u49bf+c3Omn/Pfff8OGDZOWltbQ0JCWlg4PD6dQKHgH9Svq6+t1dHQCAwPfvXtXV1d3+/ZtAwODrVu39nIYUVFRCgoKK1asOHXq1OrVqxUUFI4cOdLLMeDu0KFDCgoK1tbWo0ePlpWV3bBhA5VK7WL/mpoaGRkZ5gJLDLW1tRISEr8cw4cPH/T19Z2dnQ8cOLBz505TU1NnZ2fGzEtMdXV1kpKStbW1rIWnTp1i1DCxqqioePHiRVNT0y/H00N0dXXfvXvHVujm5nbjxo1uODtzJSc/P8zGBhMTw5SUsLFjMT8/bP9+7P59rLq6G64COMONC1b1fu+e169fHzp06ObNmzU1NRiGEQgEBQUFZ2fnpUuXmpiY9HIw31FTgw4cQPLyiEhEyspIQQEpKSFJSbzD6jZv3ryZMGHCoUOHpkyZghAqKSnx9fWtrKz8+++/8Q7tp+3fv9/Ozu7QoUOMl05OThYWFgYGBgsWLOi1KQcQQj4+PmPGjDl//nxaWpqGhkZqamp/62YfFRV14sQJ5gevrq6ePXt2cHDw9u3bOzukqalJWlqarZaL0SOVrYmBc2pqaq9fv7548WJ6erqIiEhYWJiTkxPbPtnZ2d8ubu7g4LB161a2PZWUlLizjWnQoEFv375lLqiGEKLT6dnZ2T/9W0eloqKijrEMjP/m5SElpY6OCMOHI19fpKcHgx77p15p6OLA48ePHR0d1dTUfHx81NXVJSUlGxsbP378GB8fb2VllZSUhH/DoaAgEhVFxcUoLQ1VVqKaGlRZicjkjhxCXh4pKSFFRaSg8DWlUFREwsI4h82xHTt2bNy4kZExIITU1NSuXLkyaNCgjRs39rmVFB4+fLhp0ybWEgUFhZEjRz59+rSXp0lQVVVdv359b16Rq0RERJw4cYL5pUUkEs+cOaOvr79582a2nolMAwYMqK2tra6uJhKJzMKMjAxNTc3fWW+Tn5/f29vb29u7ix3IZDJbYVtb20/N5dCNYmJiTpw4UVhYqKamNmvWrPnz5//w4/v5+W3YsMHKykpFRQUhRKfTt23bpqKioq+v39VhjDUacnK+/hQVIRUVZGCABg9Gzs5o1Sqkp4fL1EmAC7EnDXI/WuPL0tLy1q1b3R7Hhg0bnJycYmJi2DrsbN261d/ff/369Q8fPuz2i/4cSUn07V9/MhnV1qL6elRZiSoqUGUlystDz551vCwvR2QykpZGyspISanjv6wvBwxAnfzp7H2vXr3666+/WEskJSWHDBny+vXrXh539/va29sZq6WwEhISam9vxyWePqqmpmbv3r0ZGRkiIiKjRo0KDAz8qZV46HR6fn4+6/hJhJCSkpK8vHxpaamWltZ3jxIUFFywYMG8efPOnj3LeO4vLS0NCAhYvnz573yWHzIxMXn//n1eXh7rk/q///6Ly9JuAQEB6enpW7ZsMTQ0LCoq2rZt282bN69fv951/4lJkyYVFxebm5uPGTNGTk7u0aNHUlJS7HO/UiiorOx/uivm5SEFhY6+CC4uaM0aNHgwpAigM+xJw7Zt2xgbbW1tmzZtkpOTmzJlioqKSlVVVWxsLJlM7qHHpszMzNOnT3/bxZeHh8fHx8fZ2bknLtoNBAWRsjJSVkYGBt/fobkZVVSgmhpUVYWqqlBNDcrMRPfvf30pJYUUFBCRiBQVkbx8R40F60Zv/evl4+P79juVTCbj9aT1O8zMzJKSkmxsbJglZDL58ePHmzdvxjEqrkWlUr/9p/f8+XNG3/t169aRSKRz585FRkY+fPjwh88VTDw8PEJCQo2Njax1/hiGNTQ0dD3FZFhY2Lp16/T09CwsLKhUamZm5po1a3p6pLeQkNDOnTvHjx8fERFhb2/f0NAQGRkZGRn57NmznrsohUIpKSlRVFRkvSHp6el37959+/YtY1oINTU1W1tbGxuba9euTZo0qesTrly5cvr06Y8ePaqtrZ02bdoIS0tUUICePu2YV/HtW1RWhjQ10eDBSF8fubqiNWuQjg73PLqAPqCzzg7+/v6jR48mk8nMEgqFMm7cOD8/v57oW2Fqarpq1arvvrVr1y5zc/Pfv8TvdITMzc09ePDgli1b4uLiurlvYE0N9vYtdv8+du4ctm8ftm4d5uODubhgw4ZhAwdiQkKYqCimqYlZW2Pu7tiCBdhff2EHDmD//oulpGDZ2VhNTXcFEhgYuGHDBtaSDx8+yMjINDc3d9clek1RURGRSIyOjmas7VldXT158uQZM2bgHRd3odFop06d0tPTExQUlJOTmz9/fmVlJfNdIyOjuLg41v1Xrly5cOHCn7qEp6fnzp07WUvi4uLMzMw4ObaioiIhISExMbE3F4dMTk4eNWqUpKSkmpqar69vRUVFD12oqalp2bJlYmJiWlpa4uLizs7O+fn5jLfCwsJWr17N2G5sbGR0CT9w4MCiRYt+cFI6HSsuxm7cwMLCsOnTMWNjTFgY09HBJk/GgoOxmBgsOxvr7g7mABfc2BEyPj7+77//Zm135OPjW7hw4aJFizqbAu93LFmyZP78+eXl5ZMnT1ZXV5eQkGhubi4rK4uPj//nn3/wnWNg48aNUVFRHh4esrKyBw8eDA4OjouL+3benl/EqFTorKICIdTcjCor0adP6NOnjsqJ/Hz06BGqqUGfPqHqatTU1HESBQWkoIDk5ZGcHCISOwoZ2xysNLFhwwZLS0seHh4/Pz8ZGZmUlJTly5eHhIT02roD3UhDQ+POnTuLFy9etmwZkUj8+PFjYGAgzJzNZtWqVc+ePYuOjjY3N6+rq9u/f7+VldWLFy9kZWU/fPhQV1fH9ly7ZMkSGxubo0ePcn6JXbt22drafvz4ccaMGQICAjdv3jxy5MiNGzc4ORaX/oajR4/unfaIKVOmKCkplZaWSktLU6nUw4cPjx49+tWrV/Ly8iQSSVxcPDo6euvWrZ8+faJSqdbW1ra2tq2trexnaWpCb9+iN29QZiZ68wa9fYskJZGhITIy+trQ8E07HQC/o9OkAcOw8vJytsLS0tIemiRk3rx5/Pz8u3btYmuBMzQ0jI6OxnE97gsXLiQkJGRnZzOXtT169OjUqVNfvnzZS+OzxcWRuDjqYrnV9nb0+XNHSvHpU8f2f/993a6qQmQykpPrSCyYyQQjyZCTY7ylrKycnp7+119/2djY1NXVmZqa/v333992Mu8rTE1Nnzx5UldXV11draWlxYWNLC0tLTgmZCUlJefPny8oKJCQkEAIycvLb9++vbGxcf/+/aGhoY2Njd82Q8jJydXX1//UVdTV1d+8ebNz586VK1e2t7dbWlq+ePGCbfXtfujp06dlZWUJCQmMQSJ8fHxLly4tKCg4cuTI5s2bDQ0NN23aJCYm9u+//w4ZMoRCoZw7d27RokVBixejgoKO/CArC715g6qrkYEBMjFBRkZo+nRkbIxg9W3QwzrNAJycnIKDg7W0tJydnQkEAoZht2/fDg4OnjZtWg+FMnv2bC8vr7KysoqKirq6OhkZGWVl5YEDB+I7d8rp06dDQkKkWf4pBgQEHDx48PXr12ZmZjgG9pWAQEe/ii4GppLJHTlEVRX6/Lnj5/nzr9s1Nai5WVFO7qScHNLURNbWSEEBZWSgjx87Ki2IREQkIpbZfPsEGRmZrmcT6n3Nzc1bt26Niooik8mCgoJz584NDg4W7/XRa2lpaXZ2doyMgcnDwyM0NBQhNGjQoA8fPjQ1NbHukJGRoaen97MXkpKS6m9rB//Qy5cv7e3t2YaVOjo6RkZGIoQcHBxmzpy5YsUKk4ED0cOHfG/eWMXEPKFQDPbtQ3FxyNgYGRmhWbPQrl1IUxP15RnYQF/UadKwb9++goICV1dXaWlpZWXlioqK+vp6Ozu7PXv29Fw0BAJBVVWVbZm7trY2KpWK1zPZx48fv22JYExczy1JAycEBdGAAajrJzwKpSOBYLR6fPqEamrQs2cdLSOMUaYEwtc+mwoKXzeYnTf/d7p+wIZGo40bN05PT+/t27eKioqVlZUbNmwYN27c48ePf2c84S+g0+nf1hry8vLSaDSEkISEhKenp7+//6lTpxjrPpSVlS1durSnhzD0E98d3kltatJtbkZRUW2JiY9FRHQOHiTt2ZMnLv6KRvukrGwbEWGxZ0/2N8vcc66pqenx48cVFRU6OjojRozo5d838MfoNGmQkJB4+PBhUlJSRkZGVVWViorK0KFD7ezsev+538fH59KlSxiG/XDPtra27Ozszt6VlZUVEBDAMIxAIJDJZAqFIioq+sNtIpFYUlKioaHBWk6lUhlzBHF+nj6wTadTxMVFFRW72qeujlJdLVpXR/j8mVxbS2loEC0oIDx5Qm5ro5DJoi9eEBobyXp6FDU1URqNIC9PVlWlKCuLiokR5OXJRCJFSkpURYUgKMgVnxeP7atXr8rJyR04cIDxTSwjI3Pw4EFXV9erV6+6ubn1ZjympqarV68mkUg8PDzM8gcPHjg6OjL+jezZs2f79u3a2to2Nja8vLzv37+fPXv2nDlzcL+Hf8C2jY1NfHR0a3KySFkZuayMUlYm+uCBa3GxlaFhS2Zmu7R0jJLSjoSESh6e+rIyOzU1xl+hL/v2/fLfnMTExMWLF9vY2AwaNOjUqVMUCuXMmTODBg3innsC2z+1zZiKAxe8ISEhnb1HIBA0NDRGjBgxfvx4GxsbdXV1XFoKamtriUQiJ0s5Z2RkLFq06GYn7OzsTExM1NXV+fj4SkpKysvLZWVlf7hNJBIPHjxoa2tbWVnJKL9//76qquqYMWP4+fk5P88fsl1RUd7cLGtqymdgUCIhUa6oKOvlxTdjRsmwYeU2NrI7d/Jt3Fhia1s+dKisuTkfkViipFQuJSWbksJ3715Jc3N5XZ2suztfeHjJly/ltbWy+/fzJSWVNDSUf/4sm5vLV1tbUltbXlMjKy/PLZ+3u7fPnDkzfvx4DMNYy8XExBgT+fVmPC0tLWQy+ejRo0ZGRp8/f5aQkDhy5Mjnz59dXFwUFBT4+PjKy8u1tLQWLlwoJydnbW09ceLECRMmcMM97HvbPDx8b9+WZGWVFxfLRkTwhYa2fPpkOXZs8+rVPJWV1SNGlJibn25sXE2nu8XEVA4erDRlyrzwcOdp01pbW83MzGRlZUtKSvLz8ykUyoQJE34hhsLCwmXLll2+fNnFxUVTU3Pt2rUiIiIPHjyQl5eXk5PD//7A9s9vi4mJKSkp9eb8tkyEb5/gfXx8hgwZQqVSOztm2bJlPRxVjxAXF9+3b5+vr+9PHUWj0fz8/B49euTj4yMrK/vo0aMnT55cu3bN3Ny8h+L88zHaO5hNHsxRIYyN6mqEYf/T5MHYYGsE4ZpVghBCNBotPz+/oqJCW1ubrXGNzcqVK5WUlJgrJzFERESUl5fv3bu3h8NkR6FQIiIi9uzZIyAg0NTUZG9vHxER0dmcS91+6bdv3zLWEsPxmeln5eXlhYeHv379WkJCwt7eftWqVaxrdqO2NvThQ8fP+/fowwdUXIyKihCGIW1tpKWFtLU7frS06NLS0dHRBw4cyM3NVVFR8fT03LBhA7Nry759+yIjI48ePWptbU0mk0+fPr1169aUlJRf6FOCEFqxYoWMjAzbHKkODg6LFy/+tVXcAO5MTEzOnj1rbGzc+5f+TvPEmTNnWlpaupjSpKeTBiqVWldXJy0tzQ093nl5eSMjI58+fXrr1q2PHz+OHDny5MmTon2tPyB3+WHXhy9fUHV1R7+K6mpUVYWKilBaWsfwkJoaVF/fMV23igpSU0MDBiAVFaSq2rHRuzPVPH/+3M/Pj0QiDRw4MCcnx9LS8vDhw8rKyt/d2crK6uDBgzw8PBcuXPj48aOGhkZAQEB8fPzixYt7M2YGfn7+devWrVu3jlGL1tm8zmyqq6ufP39OIpEsLCx+bSmNO3fuBAYGSkhIyMvLZ2ZmOjg4HDhwoBf6q3769ElaWvqXx3/dvHnT19d385Il693d28vKnsfGHj94MGDCBOHPn9HHj6i8HDU2IlVVNGgQUldHgwYhM7OOlaC/Nx0WD0I+Pj4+Pj7fvdby5csH73HZnQAAIABJREFUDBgQEBDw/v17Hh6eUaNG/XLGgBAqKioaNWoUW6GJiUlhYeGvnRD0Z9+paWhpaeHl5RXu9UUTenrBql+raQDciEJBnz6higr08SMqLe34k11aisrKUGUlkpX9mkYMHNixMgiR2DHotFsz0bKysqFDhx45csTDwwMhRKFQQkNDb9269fz58+92NGtvb1dQUJCQkDh+/Li5ufmTJ08CAgIIBEJFRUWf6JgWHh6+f//+YcOGiYiIPHnyxNHR8ciRIz/1t+Lly5cuLi4xMTEjR45ECJFIpFWrVr148WLJkiWqqqqWlpYc5i6ca29v37Nnz969e3l4eL58+eLs7Lx79251dXWEYaihAZHJqLUVNTej9nbU2IiamlBLC2puRnV1rD9YbW1tQYEsgUCQlESKiohIRAMGJOXl1QkLe65Y0fH7xrJYRndpa2sTEBD4zUXq586dO3z4cLYpNb28vMaOHdtZ1gK4HI41Dd9JGr6roKAgPz9/2LBh8j3TPZ65YNXEiRPZFqzKz8/vlgWrIGlgU19fHxUVlZOTIy8vP2HChOHDh+MdUXeg01F1NSorQx8/orIyVFaGKio6Ki0Yg07Fxb8mEMwpsJgjQRjlHLd9bNq0iUwm7969m7Vw+PDhISEh48aN+3b/ixcvHj582NLSMioqSoBOF+XhmTNpUuLdu0f37jVgPLUzJkKgUlFzc8e3GkKoqQnRaOjLF8SY57utDZFIP4iMlxdJSCARESQkhKSkkJAQEhZGUlId665JSCBBQSQujsTEOM+iTpw4cfLkyevXrzPqUb58+eLn5yciInLy5MnvH9DcjBoavv60tSGE9p44MUhHp2PaKFHRgpKSNVu2vCsuHmJrW93QUF9ff+DAgeHDh6P2dvTly3fOKSyMMIxxqo770NKCyGTU2NjxsqkJtbejpibU2opIJNTY+PrpU14yWVdZWYBMxiiUltpaekuLJC8volI7boiICBIXRwICSFKyY1oUMTEkLY1kZZGMDOMnt7o6YOPGlDdvWG9Xbm6uu7t7fn4+hzcQL9evXw8JCUlNTWWmd4WFhdbW1m/evMGlURz8Pu5qnmAoLS319fXV1dU9ePBgQkKCm5sbjUaTkpK6d+/e0KFDuz2OPrBg1Z8lJSVl5syZLi4uw4cPr66unjVr1vjx4w8fPoxLX9fuxMODlJSQkhIaNuz7OzDGlDJ+GMlEXt7XGTY/fUL19R2ZhKwskpVFcnIdXx7i4khKComJdTR/8PIiCQlyaqqzszPKyUEkUseX1pcvi+TleU6dQjk56MuXji/OpibU1ISam0fk5LgQCBK5uREtLYiHB4mIoMTEwJYWFBTUMSBWSgoRCB1f+Qh1zNUjIYF4eZGoaMc8GYwMoGs0GmpqQl++oNpaVFTUER7jm7u1FTU1obY21NKCWloQjYYkJZGICBIU/JpVMC/NVF9v/uzZAxUVkbFj25ubeXl5RXl5z9LppaWl9MRE9kfhxkbU0NCRpjB/hIURQsPT0w2amlB+PkKI1tjYlpl5Rk6uTUBAIj1diIeHQqF8cXWlS0jwCAl9f1IQEgnx8CDGulmM+8D4P8L69S8o2LEsnLBwWXPz/pSUkxcu8MvKZhYV3bp372NNTd7Hj8bW1vv+f+V0TtQ+eUKTk2NLsKSkpJqbmzk/CV7c3d1v3bplbm6+dOlSVVXVV69eHTx4cOfOnZAxgF/QadIQFBSUlZW1YMEChND27dutrKzOnDkTFBQUHByckJDQ7XH01QWr+iYSieTl5XX+/HnmjLnLli2zs7O7ePHizJkz8Y2txzFmwBw8uNMdqNSO7KG2tmPiitpaVFGBWlpQfT1qaUEUSsduzc2L3r+XeP8enT6NhIQ6vrRERQe/fSuqooJKS5GoKJKRQZqaSFwcSUggcfGTu3ebjRo1ycen49EWIYTQ38HBfHx8uM1yzUgvWlsRmYzq6zuq69H/13kwSUltcnW11tVNSE6WU1WtqalRVVUNDQ1duXJlREQEe3O7hASSkkLf6z2wccyY9evXOzg4IITOnTlz48aN2NjY6c7OAQEBbm5u/AgFBwUpKSl118J49//5h+Diwu/ouHbt2kuXLgUGBo5ydGy4du3IyZPmlpazZ8/m8Dy6urrZ2dlsk3impqYaGhp2S5w97cSJE/fv3798+XJ8fLyuru6jR490uphkFoAudLYohbS09LFjxzAMq6+vJxAIFy5cwDDs4sWLcnJyPbEGBpcvWPWHuXv3rp2dHVthTEyMu7s7HuH0YdHR0XZ2dlQqlVny6dMnRUXFx48fr1mzxsXFxcfH58qVK8x39+zZ4+Pjw3aSESNG3Lhxo5ci/lV0Ol1AQGDWrFlNTU2Ml6dPn1ZUVFRQUCgpKeH8PDt37vT09GRsb9y4cdu2bfn5+YwJqhmFp0+fnjNnTneFHRUV5e3tff/+fV1d3cbGRkbhrVu3Ro4cKS8v/1PrUc2bN8/T05MZ56tXr9TV1RMSErorVAA4h+OCVZ32r6HT6YwZZO/du4dh2JgxYxBCvLy8pB82pv6SJUuW7NmzZ+bMmbGxsS9evCgoKHj58uX169d9fX3Xrl0bFBTUExftt6qrq78dGaimplZZWYlLPH3XzJkzhYSExo0bd+/evXfv3l28eNHa2nrMmDGTJ0/m5+cPCAiwtbXdsWOHu7t7W1tbXl7e6NGjk5KSDhw4wJh4kUQirVmzhkQicX9dWlpamqioqKKiImNYIIFAmDNnzrBhwwgEQtejTNksXry4pKRk4sSJiYmJJBIpOTl59OjRO3fulPr/NdVqamqku28BheHDh9+/f//SpUuLFi1iTol97do1R0dHZ2fnW7ducX6qw4cPKyoqamlpjR07dtiwYa6urmFhYePHj/92z6qqqjVr1jg4OEyePPnw4cMURtUUAH+GzrIJBwcHOzu7p0+fWlhYWFtbYxjW2Njo5ubG4bK2vyA6Ovrbuj5DQ8OzZ892y/n/4JqG5ubm4uJi1ufdrqWkpAwbNoyt8MyZM1OnTu3u0P58VCr1+PHj9vb2enp67u7uN2/eJBKJ6enprDvo6emJi4vr6upqaWkRiUQjIyNZWVlzc3NJSclZs2ZVV1fjGD+Hjhw5MmfOHH19fU9Pz2vXrt27d2/ZsmVSUlI2NjY/e6r29vZ9+/bZ29vr6OgICwsnJiYy32pubtbV1U1OTu7GyBnzU+3evZtOp9fU1KxZs0ZDQ6O+vn7Dhg3bt2//2bPV1NQkJiamp6eTSKTv7vDo0SMikbhu3br79+/HxsZOmDDBzMysoaHhtz8HAF/hWNPQadLw+vVrIpGIEBIWFk5JScEwzNDQkI+PLy4urueiodPpJSUlaWlpt27dSktLKykpodPp3XXyPzJpyM3NdXR0FBcXHzRokLi4+Pr161tbW394FIXyf+3deSBUe/8H8DOW7GQwZGwlJctVSQtdUVlCXSkt96GE8mjRcqt7b566T6V906K00d5zK0J7aXEVXUmLItFNkSSNLVvMnN8f5z7zm2dkmpAzeL/+Oud7vud7Pmcx83Hme76noU+fPocPH+aXUAMT4V5r6125csXR0VGwZPv27cbGxvwv1/v37/fp02ffvn3379/vQN8lUVFR06ZNq6ur27Zt2w8//ODk5BQaGhoVFeXp6dmaZteuXWtgYLBz586kpKSDBw/27dt33rx5bRUzpbGxcfTo0UwmU15eXkNDY+bMmVSWNm7cuJMnT7bVVkpKSm7fvv3XX3/17t378uXLgotmzZrV3G+vAC0jiUkDSZLV1dX37t3j/xt0+vTprKysdonqm+h8SUNhYWGPHj327NlD3WN49+7dxIkTJ06cKM66T5486dev3+jRo5cvXz5z5kwWi7Vx48ZvHG/HkJeXFxYWFhgYuHbt2vz8/K9d/eTJk1OmTOHPcrlcbW3tmJgYa2trfmFycrKZmVnbhNteXrx4oa2tzeFwBAs9PT137drVypb//PPPgIAAe3v7adOmUT+GtrmnT58K3f6JjY3V09OrqqpqfeMlJSVTp05lMpl2dnY9evSQl5fPyMgQrPDkyZM+ffq0fkMAfBKaNFBqa2tzc3NJkmzDf/pp0fmShqVLly5ZskSw5NOnT0ZGRmJeTJ8+fYqNjV21atXevXtfvnz5TULsaCIiIrS1tZcsWbJ///5FixaxWKyoqKivaiEtLc3MzIz/x/LmzRtdXd2DBw9OnjyZX4fH48nLy9fV1bVl6N/er7/+amlpeeHChXfv3t2/f3/y5MmDBg3qKHtx+vRpHR2d8ePHL1y40NHRsU+fPoI5RItxudwhQ4ZQr/4iSfL27dsmJiY6Ojpv3rzh13n37p2WllbrtwXAJ6FJw+7du/X++zJlkiS9vb2p3wXbK7Y21vmShtGjRzf9z2zGjBlf+z0HlMzMzB49erx+/ZpfkpeXx2Kx8vLyxG+Ex+PZ2NisXbuWy+WSJEm9C8rAwID6jY9SW1srJycnfh8UyXH27Fl7e3sWizVgwIDVq1eL81uY5OBwOKdOndq6dev58+fr6+vbpM1r164J3kMqLi5mMpkhISHLly/nF166dGn48OFtsjkACo1JQ7PjNERFRc2ePXvmzJkjR46cOnUqQRDDhg2jXtASHBz8zfplwleQkZH5RA0RKKC+vr7Fo+t3cWfOnPHz89PX1+eXGBsbT506NTY2dsmSJWI2wmAwYmJifH19T5w4MXTo0Pfv39fU1Pj5+Y0YMYJf5+TJk/b29h1i3Gghnp6enp6edEfRQurq6t7e3m3b5pMnT6jxsCna2trOzs7Z2dny8vJUSX5+/qJFi0S8TLgdkCT5n//8Jy4urri4uF+/fiEhIWZmZjTGAx1as98umzdvnjt37s6dO0tLS6mShQsXlpWVRUREIGmQEPb29tTrbvkl5eXl169fX7NmDY1RdVzv3r1r+pYTQ0PDgoKCr2pHX1//1q1bd+/effLkiZaWVmBgYEBAgImJCTWs6unTp7du3Xr16tW2C7zNNDQ0nDp16sGDB0pKSiNHjhRMdOCzFBQUhAaF3Ldvn6ur6507d6ZMmVJVVZWenh4aGjpp0iS6ImxsbPTy8iotLQ0JCdHV1U1LSxs1atT69eunT59OV0jQoTWbNOTn548ZM0ao0M7ObvPmzd84JBDXnDlzBg8ePG/evIULF7LZ7D///POnn37y9fU1MjKiO7QOSV9fv+l7BHJycvqJGD6yeUOHDh06dCg1nZSU9Ntvv23evFlaWnr48OFpaWmGhoatDbetvXz50sPDw9DQcNSoUdXV1UFBQf379z9y5Eibv0GqMxk5cuS///3vsrIy/tgSysrKioqKy5cvNzIyUlVVHTJkiIaGBo0RUm8tTk5Opu5s2dvbjxs3zs7OzsPDg97AoKNq7neL/v37Uz/LvX//nl9tw4YNFhYW7fPDSZvrfH0aSJIsKytbsGCBkZGRnJzcwIEDjx071nE7ndDuxYsX1Mua+SVpaWlaWlqCndo6seHDh4eHh/NnP3365O7uvnbtWhpD6hCWLVtmZmYWGxv78uXLpKQkNzc3BweHhoYGuuP6m6en56lTp5oWnj59mpZ4oE1IYp+GuXPn/vOf/5SRkaFGiS8oKLh48eKqVatWrlzZfhkNfEn37t23bdu2bds2ugPpDHr16rVnzx5nZ2cnJycTE5Ps7OykpKTo6GjqpY6d2+vXr/Py8ubNm8cvkZWVXbVq1bRp09rqNRCd1Zo1a+zs7Hbs2JGTk8NmsydNmhQcHCw5/YoqKio0NTWFCrW0tMqE3i0CIJ5mr2x/f/+qqqpVq1b99ttvBEEYGBh069ZtwYIFCxcubMfwANrVhAkTHBwc4uPjX7165erqumfPnu7du3O53OTk5NzcXDab/f3331PjKHcyb9++NTQ0FHpZZa9evd68eUNXSB2Im5ubxA4EbmJikpGRwX81HeX+/fs+Pj50hQQdWrNJA4PBWLBgQWBg4NOnT/Pz87W0tCwsLFgsVnsGB9D+NDQ0/P39+bNPnjzx9fXt1q2blZVVTEzMrFmzdu/ePW7cuFZu5fXr17dv366oqOjfv/+wYcNa2Vrrsdnsly9fcrlcwWc6cnNzBZ8laTfJyclnzpwpKirq06fPrFmzJLD/RwcSHBw8ZswYe3t7GxsbgiB4PN769esJgrCzs6M7NOiQmn1hFUVZWXnIkCGTJ08eOXIkMgboampra8eOHbto0aI///xz3759ly9fPnv27MyZM589e9bcKg0NDXl5eR8/fhTR7Jo1awYPHnzhwoXMzMzAwEAnJ6eSkpJvEP5X0NPTMzc337RpE7+krq7uX//617Rp09o5kpCQkBkzZvTs2ZN64mDw4MEnT55s5xg6k/79+0dGRnp5eTk6Ov7444+mpqY3btyIi4vriE/8gkRo2s2hsrLyypUr0dHR9+7d4/eqq66uzszMvHr1qru7e/v2umgznbIjJHxTMTExLi4uQoX//ve/P/sqgcrKyvnz5yspKfXu3VtFRcXd3f2zo0IdPXq0f//+/NHZGxsbf/7556ZbaX+vX78eMGDAiBEj1qxZ88svv/Tq1cvPz6+dO/QlJCRYWlpWV1fzS7KysrS0tEpKStozjKZ4PN7NmzfDw8MPHDjwVYN9SYjq6urr16+fOHHi4cOHdMcCbUCCXo2dlZVlbm7u4uIyY8YMGxub2bNnP3782NTUVFlZ2dLS0tnZ+ateJgsdSH5+vo+PT8+ePdls9vjx4x8/fkx3RPR78eLFd999J1RoZWWVl5cnVEiS5IQJEyorKwsKCnJzczkczqhRoxwcHD58+CBUc9++fevWrePft5OWlg4LC3v8+PGrV6++0V6ISV9f/969eyEhIR8/flRTUzt58mR0dHQ7d+iLjY2dO3euoqIiv6Rfv34jR468fPlye4YhpLi42MHBYeHChS9fvkxNTR0+fPiyZctIkqQxpK+lqKhIDdPXdCQSgK8i/Inw888/V1dXHz9+3NLS8unTp/PmzUtISDAwMDhx4gSTyVRTUzM3N6clUPimHj165OLisnjx4rCwsG7dul24cMHZ2fno0aPUszNdFpPJzMzMFCosLi5u+oD77du3i4qKLl++TPUllJGRWbhw4fPnzyMjI0NDQwVrvnz5UugV8DIyMv369Xvx4oWhoWFpaWlUVNTDhw/19PS8vLz4Iz20D2lpaS8vLy8vr/bcqKDS0tKmz6qw2Wzqwe9vp6Sk5NatW+/evTMzM3N0dBTqEOrr6ztixIiVK1cyGAyCIDgcjqurq7GxcUBAwDeNCkASCd150NTUXL16NX923bp1BEF0jrcZ4ecJEVxcXA4ePChYkpiY2K9fP7rikRCFhYVaWlp//fUXv6S6utrS0vL8+fNCNcPDw0NCQoQKY2Njx48fL1RoZWWVlpYmVGhqavr48eNLly6pqqoqKysrKyvLysrKy8tPnTq1Sw28MW/evPXr1wsVOjs7x8XFfbuN7t+/n8VieXt7z5s3z8bGxtra+vnz5/yl+fn5Ojo6Qi8KuX79+rBhw75dSACiSdDPE6WlpSYmJvzZ3r17EwSB3sudG0mSSUlJU6ZMESwcNWoUh8N5+/YtXVFJAjabvW7dOltb27Vr1168eDEyMnLAgAF2dnaCQ3dTZGVl6+vrhQrr6+tlZWWFCidMmEC9hZxfEh8fT5KkoaGht7e3np7enTt3qqqqampqwsPDT58+vX379m+xa5LJ399/+/btT58+5ZecPHny+fPnzs7O32iLSUlJYWFhqampp06d2rFjR1pamr+///jx4xsbG6kK+fn5ffv2Feo2aGZm9vLly28UEoAk+8wPloJ/HtQvmtRNOeiseDwel8uVk5MTKpeXl2/6RdjVBAQE2NnZRUZGRkRE6Onp7d69e9SoUU2r2dvbr1u3rrq6WklJiV/4+++/N/22W7x48bhx44YPHz5jxgx1dfXExMS4uLj4+PiLFy/W19ffvHmT6u4gIyMTFBSUkpKydevWBQsWfNN9lBz9+/ffsmXL6NGjbW1tDQwM7t+//+HDh/j4eAUFhW+0xQMHDvz666+9evXil8yePTs6OjolJcXe3p4gCC0trcLCQqG1njx5gqfJoGv6wiOX0BVIS0ubm5vfunVLsDA3N7e2tpaWx/QljampaXh4+IULF/bu3fvZjIEgCAsLCw8PDycnp9u3b9fW1j579szPz+/Vq1eCQz5QFBQUrl69GhIS8ueff/7nP//R19e/ffv23bt3N23aJC8vX15eLljZzc3tW/+cL2mmTp369OnTKVOmGBoaLlu27NGjR037oorw7NkzT09PDQ0NVVXVUaNGpaSkiK7ftIsJQRCWlpYvXrygpvv16ycvL//7778TBFFTU/Ovf/2LyWS6u7s/e/ZsxowZ7969+5qdA+jwkDQAQRDEihUrZs2adffuXWo2Kytr8uTJoaGheJhbTFVVVTY2Nkwmc+rUqUwmc9y4cXp6esnJyU3v3xAEwWAwJk+evH///tOnT1tZWQ0fPjwzM9PQ0LC+vt7e3l7wnXC5ublNf+Do9JhMpre394IFC1xdXb/q8Y309PQRI0a4uLjk5uYWFhbOmjXL29s7Pj5exCqamppFRUVChW/evNHS0qKmGQzGsWPHFi9ePGPGjKFDh16+fNnAwGDUqFEFBQU6Ojr29vbV1dVfu4MAHZhQHweCIGRkZOT+i/qLlftf7d/zok2gI6RoZ86cMTAwMDIyMjExYbFYkZGRdEfUYdy8eVNPT2/y5Mlr166dPXs2i8USfPOTCO/fv9fS0rp37x5JkqWlpVJSUmvXrjU0NLxz5w5JkgUFBerq6s7Ozt82+k5k9OjRR44cESy5fft2r169RHQmPXz4sK2tbX19Pb8kLS1NR0enqqpKsFplZeXs2bPV1dWDg4PPnj3LL58yZcr27dvbbg8AxCJBL6wSejwMuo4JEyZ4eXm9evWqsbGxV69eQk+dSZQXL15kZGQoKioOHjyY/x8hXSorK6dOnXry5EkHBweqZNmyZba2tjY2Nra2tqLXvXDhwsiRIwcNGkQQhIaGxoIFC1auXMlisUJCQszMzM6ePctgMCIiIr71LnQOJEnevn1b6L6CnZ1dXV3dmzdv9PT0PruWj49PYmLigAEDZs+eraOjc/fu3SNHjhw8eFBZWVmwmoqKiqGhYWBg4MaNGwXLPTw8Ll682Ob7AiCxhJOGsLAwWuIAScBgMIyMjOiOQpSampo5c+ZcvXrVzs6upqbG39//p59+Wrp0KY0hXbp0aciQIfyMgSAINpu9cOHCo0ePfjFpePv2bc+ePfmzW7ZssbGxCQkJefDgQVZWlqOj4/bt26knmEAcPB6v6c8Z3bp1a2hoaG4VKSmpI0eOXL16NS4u7ubNm+bm5g8ePPjse00ZDAaPx2u6RfQThy5FUt7fCiCOuXPnNjY25ubmUoMGFhYWjh07VktLa8aMGS1oraysjMfjNR2p6asUFhYaGxsLFZqYmCQmJn5xXT09vfv37wuWTJky5fXr169fv961a1drouqCGAxG//79r127JvhA7LNnz2praw0MDESv6+zs/MWnOm1tbQMDA9evXy+Yl8TFxUnCAGj19fUnTpx49OiRkpKSk5OTYAoL0LYk9xY0gJCKiorY2Njdu3fzhxnW09MLDw9vwffrxYsXzczMjI2N+/bta2JiEhMT0+KoevTokZ+fL1T48uVLNpv9xXXd3d2Tk5OTk5P5Ja9fv96xY4efn1+L4+nKVq5cGRwczE/XMjIyJk6c+O9//7tN+vPa2dn169dv/PjxOTk5BEEUFxfPnTv3+fPntJ+snJwcS0vL+Pj4nj17KikpBQcHT5kyRcTNFYBWoaUnBS3QEbKje/DgQf/+/YUKP378qKys/FXtxMXFGRoa3rhxg5q9c+eOiYnJ0aNHWxYVh8NhsVipqan8kpKSkl69et26dUuc1RMTE9ls9tSpUzds2EB1ooyIiGhZJB1IWlra+PHjjY2NBw0aFBoaWllZ2VYtX7582czMTENDo0ePHvr6+i0+rZ9VV1e3bt06fX19BQUFTU3NkJAQDofThu23jI2Nzd69e/mznz59cnNz27BhA40hwbdGY0dIJA3QYVD/vgsV/vXXX3p6el/VjqWl5fXr1wVL0tPTDQ0NWzxg8+XLl3V0dPz9/Xfu3Ll06VIdHZ21a9eKv3pFRcWBAweWLl26c+fOV69etSyGDuTw4cN6enpRUVF5eXn37t0LDAw0MTEpLS394orl5eXXrl07c+aM4DDPn1VaWlpUVNRG8X5GTU3Nt2v8qzx//tzAwEDo0v3zzz+trKzoCgnagQQ9PQEgsYyMjJhMZmxsrOAblXbs2PHDDz+I30h9fX1ubq7Qj77W1ta1tbXv379v2TB/Li4uT58+PX78eE5ODpvNvnnzpqmpqfirq6qqdp1XH9XU1Pz000/Jycn8QzRo0KB58+Zt2LBB6MEEIVFRUcuWLbOwsOjevfuCBQtsbW337t3bvXv3z1ZuZT+VL/p2I1R+reLiYkNDQ6HOmD179uziA8DDt4OkATqSgwcPjh07NiUlxdXVtaam5ujRo9nZ2UlJSeK3ICUlRZIkj8cTfKaUJMmGhobW/PLNZDLnzZvX4tW7jvT09L59+wolVX5+foGBgSLWunjx4tq1a//4448+ffoQBFFfX79o0aLp06d/duAmHo/37NmzgoICExMTwfGhOyU9Pb0XL14IXc/Pnz/HWK7wjaAjJHQkNjY2mZmZsrKyGzZsiIqKGj58eEZGxlf9WykrKztw4MCEhATBwhs3bujq6n7rf0+BIIiamhqhIRAIglBRUampqRGx1s6dO9etW0dlDARByMnJhYeHp6WlNe2Cev/+/UGDBnl5eW3bto0aHfLVq1dtF77E6dmzp7GxseAoojU1NaGhodOnT6cxKujEcKcBOhgtLS3qje0ttnHjxokTJ1ZUVHh5eUlLSyckJCxGEw10AAAgAElEQVRevDg6OrqtIgQRLCws7t+/X1tbK3iH/48//hD9gonnz59bW1sLlsjKylpZWeXk5AiOLPL27Vt3d/edO3d6e3sTBMHlcrds2TJmzJiHDx9269atjfdEYhw7dszT05MaKKy6uvr33393c3ObM2cO3XFB54Q7DdDlDB8+/MqVK6dPnzYwMGCz2VFRUXFxcS4uLnTH1SXo6em5ublNnz6dw+FQJbdu3VqxYsXixYtFrKWmplZaWipUWFpaKtSn4eDBg5MmTaIyBoIgpKWlly5dqqure/78+bbbA4ljYGCQnp6+cOFCkiRZLFZcXNyePXskeURX6NBwpwG6IisrK2r0X5IkMaJfO4uMjAwNDe3du7epqWlZWVljY2N0dPSQIUNErOLh4RERETF48GB+yZ07d969ezdw4EDBallZWWPHjhVa19bW9unTp4KdZzsfKSkpT09PT09PugOBzg9JA3RpyBjan4KCwtatW3/77besrCwmk9m7d+8vdkFdsmTJqFGjxo4dO3PmzO7du9+6dSsiIuLw4cNCrwBVVlYWerc4QRDl5eWCY3UDQGsgaQAAGqipqQ0bNkzMyioqKikpKXv37j148GB5ebmVlVVaWpqhoaFQNRcXl40bNwYGBvKTibKystjY2KtXr7Zl6ABdGJIGAOgAZGRk5syZI7p/n5eX1/Hjxx0dHX/99deePXs+evRo5cqV06dPNzMza7c4ATo3JA0A0EkwGIyYmJijR4/u3LmzoKCgT58+O3bs+OKbqABAfEgaAKDzYDAY06ZNmzZtGt2BAHROeCwHAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxCIpHSFFDyJLEITgG1kAAACg/UlK0tDY2Lhv377a2lo9PT05ObmmFZA0AAAA0EtSkobw8HAnJycPD49Lly5ZWFjQHQ6AhOLxeGfPnk1LS5OWlv7+++/HjBlDd0QA0IVIUJ+GMWPGKCoq0h0FgOQqKSmxtbXdvn27hoaGsrJyaGioi4vLx48f6Y4LALoKCUoapKSkjh49ymaz6Q4EQELNmTPH0dHxjz/+WLp06bJly9LT03V1dUNDQ+mOCwC6CglKGgiC8PLyUldXpzsKAElUXV195cqV5cuX80ukpKTWrFlz/PhxGqMCgC5FspKGz6qrq8MNWIDS0lImkyn0E56urm51dXVdXR1dUQFAl9IBkgY/Pz8VFRW6owCgmZaWFofDEUqgCwoKVFRU5OXl6YpKSFFRUUJCQnx8/Js3b+iOBQDaXgdIGhwdHQMCAuiOAoBmioqKHh4ey5cvJ0mSKmlsbPzll18k5OVMXC73559/HjBgwMGDB6OjowcOHLhkyRIul0t3XADQliTlkUsRgoKCgoKCxKn5+vXrkydPNre0oaEBd3GhQ9u1a9f48eOHDBni4eHR2NgYGxtrbGy8evVquuMiCIJYs2ZNRkZGVlaWhoYGQRAfPnyYMmVKWFjYb7/9RndoANBmJDFpaGxs5HA46urqsrKyX7ViQ0NDWVlZc0tJkuT/iwbQETGZzFu3bl26dOnu3buysrK7du1ycHCgOyiCIAiSJCMiIlJTU6mMgSAIDQ2N/fv3Dx48ePny5VJSHeCOJgCIQ4KShocPH+7atev8+fMlJSUkSTIYDBaL5ebmNn/+fCsrK3FaMDY2Xr9+fXNLIyIiFBQU2i5eABowGAw3Nzc3Nze6A/kf5eXlDQ0NvXr1Eiw0MjIiCILD4Whqaray/by8vEePHqmpqQ0aNKh79+6tbA0AWkxSkobk5GRnZ2dDQ0M/Pz8jIyM1NbWKiorCwsJz584NHTr0+vXrtra2dMcIAJ+npKRUX19fW1srmJfX1dXV1NQoKyu3puXKysrg4OCkpKShQ4dWVFRkZmauWrVq1qxZrQ4ZAFpCUpKGZcuWjRkz5tSpUzIy/xPSqlWrgoKCfv3116SkJLpiAwDRunXr5ujouG/fvvnz5/ML9+3bN2LEiFY+2REQEMBkMvPy8qh2cnNz3d3ddXR0xo0b19qgAeDrSUrS8OjRo0OHDgllDARBSElJ+fn5SdrNWAAQsn37dkdHx6dPn06YMIHBYMTExFy6dOnGjRutafPNmze3bt0qLCzkv8TOxMRk48aNO3bsQNIAQAtJ6aBkbGycmpr62UUpKSm9e/du53gA4KsYGxs/efJEX19/69atW7ZsYbPZT548aeVfbm5uroWFhdBrb21sbHJycloXLAC0kKTcaZg3b15AQMCbN28mTJhgZGSkqqpaVVVVUFBw7ty5qKio6OhougMEgC9QVVUVHOW69dTU1EpLS4UK379/r6am1oZbAQDxSUrS4O/vLysru3HjRqGBFiwsLI4cOeLj40NXYABAl++++66qqurWrVuCT5bu2rVr7Nix9AUF0KVJStJAEISvr6+Pj09BQUFRURGHw2Eymbq6uvr6+gwGg+7QAIAG0tLSBw4cmDx5cnBwsKOjY2Vl5YEDBwoLC2/evEl3aABdlKT0aaAwGAwDA4OhQ4e6ubnFxcXJy8sjYwDoykaPHp2enl5WVvbbb7/t37/fycnp7t27qqqqdMcF0EVJ0J0GIRs2bPDz82OxWHQHAgB00tfX3759O91RAABBSNqdBgAAAJBYSBoAAABALJKbNFy7dk1fX5/uKAAAAOBvktunYfTo0XSHAAAAAP9Pcu80AAAAgERB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYpGhO4D/UVtbW1JSoqenJy0tzS+sqamprKzU0dGhMTAAAGiNhISEpKSk6urqQYMG+fr6ysnJ0R0RtISk3Gn49OlTSEiIioqKkZGRqalpamoqf9GJEyd69OhBY2wAANBiNTU1Li4uYWFhbDZ7wIABFy9etLCwyMvLozsuaAlJSRq2bdu2d+/eFStWHDlypEePHs7Ozvn5+XQHBQAAn3fmzBkTE5Pu3bs7OjpmZ2cLLnry5Imqqip/dvXq1Zqamnfv3l20aFFQUFBsbOz8+fP9/f3bPWRoA5KSNERHR4eGhq5YscLX1/fy5ct9+/ZduHAh3UEBAMBnvH371t/f/9ChQx8+fHB1dZ04cSJJktSixsbGGTNmfPr0iV/51KlTy5cvl5L6/6+b2bNn5+TkFBUVtXfc0GqSkjS8evVqyJAh1LSiouLevXvj4+PT0tLojQoAAJq6e/fuoEGD7OzspKWlFy5cmJ2dXV5eTi3atGmTiYmJYOV3797p6+sLlkhJSenp6RUXF7dfxNBGJCVp0NfXz8jI4M9aW1tPmzYtICCgtraWxqgAAKApJyen06dPU9O3b982MjLq3r07QRBZWVnHjh1bvXq1YGUDA4OcnBzBkk+fPuXn5wtlEtAhSErSMG3atJUrV4aGht6+fZsq2bJlS2lpqZeX19OnT+mNDQAABCkrK2toaJAkGRcXN3Xq1E2bNjEYDC6XGxAQsHv3biUlJcHKfn5+P//8c3V1NTXL4/GWL1/+/fffa2lp0RE7tIqkPHK5ZMmSjx8/bt26NSYm5tmzZwRBaGho3Lp1y8vL6/Lly3RHBwAA/4PD4cyaNevJkycxMTHDhw8nCCI8PNza2nrEiBFCvzv89NNPf/31l5mZmaenp6Ki4tWrV5WVlc+cOUNT4NAqknKnQU5Obv369R8/frx27Rq/sG/fvpmZmX/88UdkZCSNsQEAgKBPnz65urqyWKzHjx9TGQNBEA8ePDh06JCysnKvXr3q6+uVlZVTUlIIgpCWlo6MjExISDA2NlZTU9uwYUNSUhJuM3RQknKngSItLd20v4yNjc2AAQPoCgkAAITEx8dzudytW7fyeLy6ujqCIOTk5I4dO0YtLS4uNjIy+vjxo+AqVlZWVlZWNMQKbUpS7jSI4Ofnp6KiQncUAADwt/v372dkZCgIqKiooDsoaA8dIGlwdHQMCAigOwoAAPjb+vXryf9FPT1B0dHRoW4/QOfTAZKGoKCgAwcO0B0FAABAVydZfRoojY2NHA5HXV1dVlb2q1a8d+/esmXLmltaV1dXWVnZ6ugAAAC6KAlKGh4+fLhr167z58+XlJSQJMlgMFgslpub2/z588XsPtOvX7+ff/65uaX5+fk2NjZtFy8AAEDXIilJQ3JysrOzs6GhoZ+fn5GRkZqaWkVFRWFh4blz54YOHXr9+nVbW9svNqKsrDx69Ojmlmpqan7trQsAAADgk5SkYdmyZWPGjDl16pSMzP+EtGrVqqCgoF9//TUpKYmu2AAAAICQnI6Qjx498vHxEcoYCIKQkpLy8/N7+PAhLVEBAAAAn6QkDcbGxqmpqZ9dlJKS0rt373aOBwAAAIRIys8T8+bNCwgIePPmzYQJE4yMjFRVVauqqgoKCs6dOxcVFRUdHU13gAAAAF2dpCQN/v7+srKyGzduPHnypGC5hYXFkSNHfHx86AoMAAAAKJKSNBAE4evr6+PjU1BQUFRUxOFwmEymrq6uvr4+g8GgOzQAAACQmD4NFAaDYWBgMHToUDc3t7i4OHl5eWQMAAAAEkKykgZBGzZs4HA4dEcBAAAAf5PcpAEAAAAkCpIGAAAAEIvkJg3Xrl3T19enOwoAAAD4mwQ9PSFExFskAAAAoP1J7p0GAAAAkChIGgAAAEAsSBoAAABALEgaAAAAQCxIGgAAAEAskvv0xLcQHx//+PHjlq1bUVGRmJjIYrHaNiQQU01NTV1dHZPJpDuQLqqiokJaWlpZWZnuQLqo9+/fq6qqysnJ0R1IF1VcXDx27Fh5eXm6A/nbhw8f6Np0F0oaAgIC7t271+KhqV++fJmSkmJgYNC2UYGYysvLa2tre/ToQXcgXVRJSYm0tLSGhgbdgXRRhYWFampqKioqdAfSRb18+VJZWVly/mmcMGGCkZERLZtmkCRJy4Y7nBs3bqxZs+b69et0B9JF7du37/79+3v37qU7kC5q6dKlWlpaS5YsoTuQLmr8+PHTp0/39PSkO5AuytLS8uTJkxYWFnQHQj/0aQAAAACxIGkAAAAAsSBpAAAAALEgaQAAAACxIGkAAAAAsSBpAAAAALEgaQAAAACxIGkQl6ysrIxMFxoLS9Lg+NNLRkZGVlaW7ii6Lhx/esnIyODzh4LBncRFkmRZWRmGMabLp0+f6uvrMSIeXaqrq6WlpSVnGN2upry8XEVFRVpamu5AuqgPHz5gOFQKkgYAAAAQC36eAAAAALEgaQAAAACxIGkAAAAAsSBpAAAAALEgaQAAAACxIGkAAAAAsSBpAAAAALEgaQAAAACxIGkAAAAAsSBpAAAAALEgaQAAAACxIGkAAAAAsSBp+H/R0dHW1tZqamojRoy4ffu26MoLFixYvHhxa1oAIWIeveaqxcTEMP5XYGBguwTesbXysIvfAnwWLnt64WP/ayFp+NuxY8f8/f1HjBgRHR3NZDKdnJwePnz42Zo8Hu/SpUv79+9vcQvQlJhHT0S1vLw8Fou1R4CPj0/77kTH0/rDjsu+NXDZ0wsf+y1BAknyeDxLS8spU6ZQsw0NDX379g0MDGxaMzY2VllZmTp0P/30UwtagKbEPHqiqwUGBjo5ObVbzJ1A6w87LvvWwGVPL3zstwzuNBAEQRQUFGRmZk6cOJGalZGR8fT0PH/+fNOaDg4OqampmZmZenp6LWsBmhLz6ImulpeX16dPHw6Hk5GRUVZW1m7Bd1ytP+y47FsDlz298LHfMkgaCIIgioqKCIIwNDTklxgZGb17966xsVGoprq6uoWFhYWFhZycXMtagKbEPHqiq+Xl5SUmJuro6FhbWzOZTC8vr/fv37fTDnRMrT/suOxbA5c9vfCx3zJIGgiCIDgcDkEQampq/BI1NTWSJKny9mmhKxPz6ImoVldXV1paamho+OjRo4qKiri4uKSkJPQIE631hx2XfWvgsqcXPvZbposmDYmJifzOxr/88guTySQIoqqqil+hsrKSwWB0795dzAZb30KX0rLjL6KavLx8bW3tlStX+vXrp6qq+sMPPyxfvjwhIaG8vLy99qnjaf1hx2XfGrjs6YWP/ZbpoknDsGHDsv9r0aJFurq6BEEUFBTwKxQUFLBYrG7duonZYOtb6FJadvy/6iD37duXIAjcqhWh9Ycdl31r4LKnFz72W6aLJg1KSkqm/8VisfT19c3Nzc+dO0ct5fF4586dc3NzE7/B1rfQpbTs+IuolpiYKC8vn5iYyK+ckpKiqqraq1evdtmhDqn1hx2XfWvgsqcXPvZbiKanNiTOkSNHGAzG5s2b79y5M3PmTHl5+YcPH1KLIiMjJ0+eXFtbK1jf2NhY8Nkb0S3AF4l5/Jur1tjYOHDgQDabvWHDhosXLy5btkxWVjYiIoLOXeoIWnnYRS+CL8JlTy987LcAkob/Fx0d3b9/fxUVle+///7OnTv88oCAAIIgqqqqBCs3vXpEtADiEPP4N1ft7du3fn5+Ojo6SkpKNjY2v//+O4/Ha+996IBaedhFL4IvwmVPL3zsfy0GSZK03ukAAACAjqGL9mkAAACAr4WkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAQAAAMSCpAEAAADEgqQBAAAAxIKkAaDzWLBgAeNzEhMT23xbkZGRmpqabdKUpqZmZGRkmzQFAN+UDN0BAEBbUlZWjo6OFiq0tLT8+PGjiorK9OnTDx06RBCEj4/Px48f4+LihKYBAERA0gDQqcjJyU2cOLFpeW1t7YQJEwYNGtT+IQFAp4GfJwC6BAUFhbt37zY2NhIEMXTo0OPHj8fHxzMYDFNTU/50eXk5QRDR0dHW1tZKSkoWFhaCNy2qqqpmzpypp6enp6cXHBxcV1fXdCvjx48fMGAAf5bH47HZ7NmzZxMEUVFRMWvWLF1dXTk5uV69eq1evZokyaYtyMvLHzt2jD/r5+fn4eHBn20utkePHrm6uqqrq2toaHh5eRUUFLTmWAFAc5A0AHQ5Fy5c8PLycnFxefv2bXJyMn9aVVV1+/bts2bNGjNmzKlTpxwcHPz9/ffs2UMQBEmS7u7up06dWrRo0bZt2549e/avf/2racsTJ058+PDh69evqdm7d+8WFRX5+PgQBBESEhIXF7dgwYLTp0+PHz9+xYoVv//++1eF3VxsNTU1Li4udXV1ERERa9asSUlJCQwMbO0xAoDPwc8TAJ3Khw8fGAyGYMnq1auFvuA1NDQUFBS4XK6Ojg5BEPzpjx8/rly5cvny5StWrCAIwt3d/dOnT2vXrg0ODr5+/XpycvK5c+eo//vHjRvXp0+f6upqoa17eHh069bt3Llzc+bMIQgiJibGyMho2LBhBEFUVlZu3rx52rRp1OqJiYkZGRlTpkwRc79ExJaVlfXu3bvY2FhbW1tq7/7444+WHDsA+BIkDQCdStOOkObm5mKu+/Tp07KystGjR5eWllIlI0eO3L9/f11dXXp6urq6uru7O1UuJyfn7e1N9akUpKam5uTklJCQMGfOHJIkY2NjfXx8qCTm7NmzBEGQJFlYWHjjxo3s7GwnJyfx90tEbAYGBvLy8iEhIT///LOTk5O3t7e3t7f4LQOA+JA0AHQqzXWEFEd+fj5BEHZ2dkLlBQUFxcXFurq6gvcw2Gz2ZxuZMGFCUFBQRUVFXl5efn7+P/7xD6r8wYMHv/zyS0ZGRkNDw5AhQ9TV1cUJid/vQURsJiYmly5dWrZs2aRJkxgMxvDhw5ctW+bq6ipO+wDwVdCnAQD+pqWlRRBEQUEB+b9MTEzYbPbbt28Fuy4WFxd/tpEffviBJMkrV67ExMRYW1ubmpoSBFFeXm5ra6uurp6QkMDhcK5cuWJoaChOSCUlJV+MjSAIBweHlJSU4uLiY8eOcblcDw+PvLy81h0MAPgMJA0A8DcLCwtZWdkLFy7wS8LDwydNmkSSpI2NDYfDuXTpElXe2NgYExPz2UaYTKajo2N8fHxMTAz/NsO9e/fq6uo2b948bNgwKSmpqqqqnJycz64uJSX14cMHarqioiI1NfWLsZ05c8bS0rKyslJbW/vHH388cuQIl8ttrn0AaA38PAHQFcnKyubm5qanp/fv319wesGCBYsXL66qqvruu+9SUlLCwsLWrVvHYDBGjBhhb2//448/hoWF6evrR0ZG1tfXN9f4xIkT582b19jYyO/naGxsLCUltXbtWh8fHw6Hs2bNGi6Xm5qa+uzZM+pWBJ+VldWWLVv69OmjoKCwevVqFotFlbNYrOZiMzc3z87O9vX19fX15XK5R48eVVNTGzx48Lc7egBdFwkAncX8+fM1NDSaW8pms7dt20ZN37hxw8jISFlZuby8XHCay+Vu2rTJzMxMQUHB1NQ0IiKCx+NRq1RWVgYGBrLZbB0dnZkzZyYnJ7u5uX12Q+/evZOSknJychIsPHLkiLGxsaKi4pAhQ2JjY2/cuGFtbU3Fo6GhsWfPHqpaVlaWvb29oqKihYVFZGTkwYMHlyxZQi0SEduZM2esrKwUFBSYTKazs3NaWlrLDyIANI9Bfm58FQAAAAAh6NMAAAAAYkHSAAAAAGJB0gAAAABiQdIAAAAAYkHSAAAAAGJB0gAAAABiQdIA7URTUzMyMrIFKy5atOjgwYNtHo84MjMzTUxM6urqaNk6tIn2P4mRkZGamprttrl2lp2dbWtry+Vy6Q4E6IGkASTagwcPLl++PH369HbebnZ2toODQ//+/fPy8lRVVWfMmPHx48d2jqHFfHx8PD096Y6Cfh36JLZA+5z3fv369e3bd/fu3d96QyCZkDSARFu3bt3MmTNlZNp1vPP6+vqxY8dqaWldu3bN3Nw8Kyvrzp07oaGh7RlDc0iSfPbsmYghnGlvUEJI8klsAYk673PmzNmwYUNDQ0NbBQMdCa3jUUIXIjhUsKGh4eHDh2fPnq2vr9+zZ89du3YVFha6ublpaGgYGBicOHGCqvbmzRtZWVnq5YokSdbV1c2fP9/AwIDNZs+ePXvLli1WVlbUooaGhpUrV5qamiorKw8ePDg+Pp6/XRGLmmswIyODIIg3b968fPnS3NycJMkDBw7Y2Ni0cxhC2Gz28ePHR44cSRDEy5cvSZKMiooaOHCgoqKiubl5VFQUVW3IkCH8v+6ysjI5ObmjR4/yG5k+fbq7u/tnG2Sz2SdOnFi9erW5ubmqquqECRNKS0upmg8fPnRxcenevTuTyRw/fvzr16/FPOlNSchJFLGz5eXlM2fO7NGjR7du3Xr27Llq1Sr+YNXNHQf+ANtsNvuf//zntm3b+IN5i2iturp6zpw5BgYG2traU6dOPXTo0GeHAJfA887j8fr27Xvq1KmvOvXQOSBpgHYilDQYGhpeuHChsbFx5cqVBEGYmpr++eefDQ0NPj4+8vLyNTU1JElGRUWZmZnxW/D29lZXV9+9e/eZM2eGDRvWrVs3/vdNUFCQnJzcunXrzp07N2PGDIIgzp49+8VFzTWYnZ1NEMS5c+f43zeC2i0MIWw2u2/fvq6urocOHaqpqQkPD5eRkQkNDT1//vycOXMIgti9ezdJkqWlpV5eXi4uLm/fvuVyuaK/PAQbZLPZ1tbW4eHhdXV1OTk52tra//znP0mSrK6u1tbWHjFixPHjx/fs2aOtre3s7NyCC0CiTmJzO0uS5LRp07S0tDZs2BAfH79o0SKCIE6ePCniOPB4vO+//15VVXXLli2nTp1ycHBQUlLif/031xpJkq6urioqKlu2bDl9+rSjoyODwWguaZDA8x4UFOTn59eyawA6NCQN0E6Ekgb+J05hYSFBEGFhYdTs9evXCYLIyckhSdLX13f69OlU+ePHj6nvAGq2oqJCVVWV+np49eqVtLT0jh07+Ntyd3f/4iIRDXK5XDs7OzU1tdmzZ/fu3fvTp0/81dszDCFsNnvgwIHU/6lVVVXq6uorV67kL505c6aenh41/Y9//OOHH36gpkV/efAbpGZHjRrFrxkUFDRs2DCSJO/du0cQxJ07d6jyU6dOzZ07t2l4Dx480NPTs7Kyun79OlUSHh7O4XAE60jISRSxsyRJenp6Hj58mL/ou+++o96Y1dxxuHbtmmAMdXV1BgYG/K//5lpLSUkhCCIhIeGzawmFKoHn/cCBA0ZGRk2jhU4PfRqAHvwXImtrawvOUq9C5vF4BEG8evWqR48eVHlKSoqCgoKbmxs1q6qqOnr0aGr64cOHXC530qRJ/MYnTZr0+PHj+vp6EYtENCglJZWQkDBv3ryzZ8/m5eWx2eyQkJDy8vJ2DqMpV1dXBoNBEMTTp0/LyspGjx5d+l8jR44sLCz82mcE+A1S7Ozs+NPKysrUWTAwMJCXlw8JCTl9+nR5ebm3t/fOnTubNrV58+a5c+cGBQWNGzcuKCgoNTV13bp18vLygnUk5CSK2FmCIM6ePTtt2jSSJAsKCg4fPpydnS36OKSnp6urq7u7u1Ory8nJeXt781turrWUlBR1dXUPD4/PriVEAs+7rq7u69ev8QxFF4SkAeghLS0tYpbC4XBUVVWp6YKCAm1tbSmp/79i+flEUVERg8HQ0tISXESSZHFxsYhFIvKs61gAAAXTSURBVBokCILJZK5evfr27dtGRkazZs06duzYqFGjeDxeO4chRENDg5rIz88nCMLOzk7rv6ZOnUodpebWpZD/+1ZbfoMUdXX1pquwWKxLly5169Zt0qRJTCbT3t7+8uXLTauZm5sHBgYGBwenpaW9efPG1dU1ODhYQUFBsI6EnEQRO0sQxIMHD1xcXFgslqWl5YkTJ/jVmjsOxcXFurq6gt/BbDb7i60VFBSIWEuIBJ53NTU1Ho9XUVEhervQ+SBpAMnFZDKrqqqoaR0dnZKSEsHPvvfv31MT1FdIaWkpf9G7d+8IgmCxWCIWiWiwsLAwMzOTIAgpKSklJaWwsLArV65kZGRkZ2e3ZxhN8b8dqW/QgoICoTuHJiYmzR9OgiCIkpKSzzYomoODQ0pKSnFx8bFjx7hcroeHR15enlCdX3/9lfoqMjMzO3/+fEVFxW+//SZUR0JOoog9LS8vt7W1VVdXT0hI4HA4V65cMTQ0FH0c2Gw21VeXX624uPiLrbFYLKG1qJ36LAk875WVlVJSUmpqauK0A50JkgaQXIaGhkVFRdS0jY1NTU3NlStXqNmamprExERq2srKSkpK6syZM/wVT58+bWZmpqCgIGKRiAbPnj3Lv9tM0dPTIwiivr6+PcMQwcLCQlZW9sKFC/yS8PDwSZMmCf1DSRCElJTUhw8fqOmKiorU1NQvNi7kzJkzlpaWlZWV2traP/7445EjR7hcbk5Ozte2Q0jMSRQR4b179+rq6jZv3jxs2DApKamqqir+njZ3HGxsbDgczqVLl6hqjY2NMTExX2zNysqqubVEkJzzXlRUpKen99kbhNC5tevj7wBfxcHBYevWrdT0kCFD3NzcfH19169fz2Kxtm7d2r17d2r8BiMjo4CAgMWLF9fW1pqbm8fGxiYkJFAfwSIWiWjw+++/nz9//smTJ4cNG0YQBI/HW79+va6urpmZmby8fLuFQRDE3r17b968eejQIaHOASwWa8GCBYsXL66qqvruu+9SUlLCwsLWrVtH3e6WlZXNzc1NT0/v37+/lZXVli1b+vTpo6CgsHr1aqrLyFcxNzfPzs729fX19fXlcrlHjx5VU1MbPHhwC06ohJxEEREaGxtLSUmtXbvWx8eHw+GsWbOGy+WmpqY+e/asueOgqalpb2//448/hoWF6evrR0ZG8vMSEa2NGTNm4MCBgmuVlJTIyspSK0r+eU9PT3dwcPjaNqEzaNt+lQDNEXp6YtOmTdQ0NUQM/wm6zMxMS0vLwsJCkiQLCwtlZWWLi4upRR8/fgwMDGSxWL179960adP69ev5HcI/ffq0YsWKPn36KCkp2djYxMXF8bcrYpGIBjdv3tytW7e+ffsqKSkZGRnp6uomJSW1fxgBAQEEQVRVVZEkyWazt23bxl+Ly+Vu2rSJ+ofb1NQ0IiKC3x/+xo0bRkZGysrK5eXlWVlZ9vb2ioqKFhYWkZGRBw8epHrvN21QaHb58uXBwcHU9JkzZ6ysrBQUFJhMprOzc1pa2hdOdvMk5CSK2NkjR44YGxsrKioOGTIkNjb2xo0b1tbWVOXmjgN/nAYdHZ2ZM2cmJye7ubl9sbXS0tJ//OMf2traurq6QUFB4eHh/KcnJPy883i8fv36/f7772Kfdug8kDSARJswYQL1ifbhw4ezZ89WVlbyF02ePJn/6dYCX2ywqKho//79urq6N2/erK6uFnOtNg+jM5GQkyiZ9uzZ89lHLiXQ/fv3e/ToUV9fT3cgQAMkDSDR0tPTzczMGhoaKioqlJWVg4KC8vLyysvLDxw4ICUl1Zp/ecVpsOm4QLSE0WlIyEmUTB0oafD39w8PD6c7CqAHkgaQdAsXLjxw4ABJkjdv3uT/IK2pqblv375WttyyBiUkjA4KR685kZGRxsbGdEfxZdnZ2UOHDm1sbKQ7EKAHg2zS7RZAklVWVnK53OYesm+3BiUkjA4KRw+gg0LSAAAAAGLBOA0AAAAglv8DLY+UJu7IfNgAAAAASUVORK5CYII=" /></p>
<!-- rnb-plot-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
<p>Damit die Daten sich für eine Regression eignen, müssen sie folgenden Annahmen genügen.</p>
<div id="annahme-1-die-residuen-sind-normalverteilt" class="section level3">
<h3>Annahme 1: Die Residuen sind normalverteilt</h3>
<p>Um diese Annahme zu überprüfen, kann man sich den Plot <em>Normal Q-Q</em> anschauen, einen Quantil-Quantil-Plot. Quantilen sind Punkte, die den sortierten Datensatz in gleichfroße Gruppen einteilen. Eine Quartile teilt den Datensatz z.B. in vier gleichgroße Gruppen. Die Idee ist, das, wenn die Quantilen zweier Datensätze gleich sind, sie die gleiche Verteilung haben. Wenn sie die gleiche Verteilung haben, dann müßten die Punkte auf der Linie <span class="math inline">\(Y=X\)</span> liegen. Der Q-Q-Plot trägt die Quantilen der Residuen unserer Daten über den Quantilen der Normalverteilung auf. Wie man sieht, liegen die Werte bis auf ein paar Ausreißer ganz gut auf der Linie <span class="math inline">\(Y=X\)</span>. Genaueres über einen Q-Q-Plot kann man <a href="https://de.wikipedia.org/wiki/Quantil-Quantil-Diagramm" target="_blank">hier bei Wikipedia</a> nachlesen.</p>
</div>
<div id="annahme-2-die-varianz-der-residuen-andert-sich-nicht-entlang-der-regressionslinie" class="section level3">
<h3>Annahme 2: Die Varianz der Residuen ändert sich nicht entlang der Regressionslinie</h3>
<p>Zum Einschätzen dienen hier die Plots <em>Residuals vs Fitted</em> und <em>Scale-Location</em>. Im letzteren Plot sind die Residuen standartisiert. Das bedeutet, daß ihre Verteilung der Standardnormalverteilung entspricht (Mittelwert = 0, Standardabweichung = 1). Um die Annahme zu überprüfen, schaut man sich die beiden Plots an und schätzt ein, ob der Bereich, in dem die Werte liegen, konstant bleibt und in seiner Größe nicht variiert. Die beiden Plots zeigen, daß die Bereiche ungefähr konstant bleiben und sich daher die verwendeten Werte gut für die Regression eignen.</p>
<p>Mit Hilfe des letzten Plots <em>Residuals vs Leverage</em> kann man abschätzen, ob einige Punkte – wie z.B. Ausreißer – größeren Einfluß auf das Regressionsergebnis haben als andere. Näheres zu Cook’s Distance wieder <a href="https://en.wikipedia.org/wiki/Cook%27s_distance" target="_blank">hier bei Wikipedia</a>. Liegen Datenpunkte jenseits der mit 0.5 gekennzeichneten gestrichelten Linie, dann müssen diese näher untersucht werden.</p>
<!-- rnb-text-end -->
</div>
</div>
<div id="rmd-source-code">LS0tCnRpdGxlOiAiUmVncmVzc2lvbiBpbiBSIgpvdXRwdXQ6CiAgaHRtbF9ub3RlYm9vazoKICAgIGNvZGVfZm9sZGluZzogbm9uZQogICAgZGZfcHJpbnQ6IGthYmxlCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICB0aGVtZTogZmxhdGx5CiAgICB0b2M6IHllcwogIGh0bWxfZG9jdW1lbnQ6CiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICBrZWVwX21kOiB5ZXMKLS0tCgojIyBSZWdyZXNzaW9uCgpTdGF0aXN0aXNjaGUgQXVzd2VydHVuZ2VuIGRyZWhlbiBzaWNoIG9mdCBkYXJ1bSwgYXVzIGRlbiBXZXJ0ZW4gZGVyIFZlcmdhbmdlbmhlaXQgZWluIE1vZGVsIHp1IGVyc3RlbGxlbiwgbWl0IGRlbSBtYW4gZGVuIFZlcmxhdWYgdm9uIGJlc3RpbW10ZW4gVmFyaWFibGVuIGluIGRlciBadWt1bmZ0IHZvcmF1cyBzYWdlbiBrYW5uLiBFaW5lIE3DtmdsaWNoa2VpdCBkZXIgTW9kZWxsYmlsZHVuZyBpc3QgZGllIExpbmVhcmUgUmVncmVzc2lvbi4gCgpHYW56IHZlcmVpbmZhY2h0IGdlc2FndDogRsO8ciBlaW5lIGdlZ2ViZW5lIEFuemFobCB2b24gV2VydGVuICRZPWYoWCkkIG3DtmNodGUgbWFuIGRhYmVpIGRpZSBGdW5rdGlvbiAkZihYKSQgaGVyYXVzZmluZGVuLiBEYW1pdCBrw7ZubmVuIGRhbm4genVrw7xuZnRpZ2UgV2VydGUgYXVmIEJhc2lzIGRlcyBWZXJnYW5nZW5lbiBiZXJlY2huZXQgd2VyZGVuLiAkWSQgaXN0IGRpZSAtLSB2b24gZGVuIHVuYWJow6RuZ2lnZW4gVmFyaWFibGVuIGluIGRlciBGdW5rdGlvbiAkZihYKSQgLS0gYWJow6RuZ2lnZSBWYXJpYWJsZS4gRGllIEZ1bmt0aW9uICRmKFgpJCBiZXN0ZWh0IGF1cyBlaW5lciBsaW5pZWFyZW4gR2xlaWNodW5nIHVuYWJow6RuZ2lnZXIgVmFyaWFibGVuLiBCZWkgZGVyIExpbmVhcmVuIFJlZ3Jlc3Npb24gd2lyZCBlaW5lIEdlcmFkZSBkdXJjaCBkaWUgUHVua3RlICRbWCxZXSQgZ2VsZWd0LiBGw7xyIGRpZSBHZXJhZGUgZ2lsdCAkWT1cYmV0YSBYICsgXGFscGhhJC4gRGFiZWkgaXN0ICRcYWxwaGEkIGRlciBPZmZzZXQsIGJlaSBkZW0gZGllIEdlcmFkZSBkaWUgWS1BY2hzZSBzY2huZWlkZXQgKCRYPTAkKS4gJFxiZXRhJCBpc3QgZGllIFN0ZWlndW5nIGRlciBHZXJhZGUuIERhIHdpciBudXIgZGllICRbWCxZXSQtS29vcmRpbmF0ZW4gZGVyIFB1bmt0ZSBoYWJlbiwgbXXDnyBtYW4gZWluZSBNw7ZnbGljaGtlaXQgZGVyIEJld2VydHVuZyBkZXIgR8O8dGUgZGVyIEdlcmFkZW4gaGFiZW4uIERhenUgZ2lidCBlcyBtZWhyZXJlIFZlcmZhaHJlbiwgZWluZXMgZGF2b24gaXN0LCBkaWUgQWJzdMOkbmRlIGRlciBQdW5rdGUgenVyIEdlcmFkZW4gw7xiZXIgYWxsZSBQdW5rdGUgenUgbWluaW1pZXJlbiwgei5CLiBtaXQgSGlsZmUgZGVyIE1ldGhvZGUgZGVyIGtsZWluc3RlbiBRdWFkcmF0ZS4gRGFzIGFsbGVzIG5vY2ggdGhlb3JldGlzY2hlciBuYWNobGVzZW4ga2FubiBtYW4gW2hpZXIgYmVpIFdpa2lwZWRpYV0oaHR0cHM6Ly9kZS53aWtpcGVkaWEub3JnL3dpa2kvTGluZWFyZV9SZWdyZXNzaW9uI0VpbmZhY2hlX2xpbmVhcmVfUmVncmVzc2lvbil7OnRhcmdldD0iX2JsYW5rIn0uICAKCiMjIERhcyBDYXBpdGFsIEFzc2V0IFByaWNpbmcgTW9kZWwKCkluIGRlbSBLdXJzIHd1cmRlIGRhcyBhbGxlcyBhbSBCZWlzcGllbCBkZXMgQ2FwaXRhbCBBc3NldCBQcmljaW5nIE1vZGVscyBiZXJlY2huZXQuIERhYmVpIHNvbGwgZGllIHp1a8O8bmZ0aWdlIEF1c2Now7x0dHVuZyBlaW5lciBWZXJzaWNoZXJ1bmcgYW5oYW5kIGRlciBXZXJ0ZW50d2lja2x1bmcgaW4gZGVyIFZlcmdhbmdlbmhlaXQgdm9yaGVyZ2VzYWd0IHdlcmRlbi4gRGllIEZvcm1lbCB6dXIgQmV3ZXJ0dW5nIGVpbmVyIFZlcnNpY2hlcnVuZyBpc3Qgd2llIGZvbGd0OgoKJCQKUl9pID0gUl97cmlza2ZyZWV9ICsgXGJldGFfaSAoUl97bWFya2V0fSAtIFJfe3Jpc2tmcmVlfSkKJCQKCkRpZSBBdXNzY2jDvHR0dW5nIGVyZ2lidCBzaWNoIGF1cyBkZW0gcmlzaWtvZnJlaWVuIEFudGVpbCAkUl97cmlza2ZyZWV9JCB1bmQgZGVtIHJpc2lrb2JlaGFmdGV0ZW4gQW50ZWlsLCBkZXIgQXVzc2Now7x0dHVuZyBkZXMgTWFya3RlcyAkUl97bWFya2V0fSQgb2JlcmhhbGIgZGVtIHJpc2lrb2ZyZWllbiBBbnRlaWwgJFJfe3Jpc2tmcmVlfSQgbXVsdGlwbGl6aWVydCBtaXQgJFxiZXRhX2kkLCBkZW0gUmlzaWtvIGRlciBWZXJzaWNoZXJ1bmcgaW0gVmVyZ2xlaWNoIHp1bSBNYXJrdC4gJFxiZXRhX2kkIGlzdCBnZXN1Y2h0LiBVbWdlc3RlbGx0IG5hY2ggJFxiZXRhX2kkIHplaWd0IGRpZSBHbGVpY2h1bmc6CgokJApcYmV0YV9pID0gXGZyYWN7KFJfaSAtIFJfe3Jpc2tmcmVlfSl9eyhSX3ttYXJrZXR9IC0gUl97cmlza2ZyZWV9KX0KJCQKClVtIFdlcnRlIHp1IGVyaGFsdGVuLCBtaXQgZGVuZW4gbWFuIGVpbmUgQmVyZWNobnVuZyBkdXJjaHNwaWVsZW4ga2Fubiwga2FubiBtYW4gZGllc2UgYmVpIFlhaG9vIEZpbmFuY2UgaGVydW50ZXJsYWRlbi4gQWxzIEF1ZmdhYmUgc29sbHRlIGRhcyAkXGJldGEkIHZvbiBHb29nbGUgYmVyZWNobmV0IHdlcmRlbi4gRGF6dSB3ZXJkZW4gYWxzIGVyc3RlcyBkaWUgaGlzdG9yaXNjaGVuIFdlcnRlIGRlcyBHb29nbGUgSW5kZXggKEdPT0cpIGbDvHIgZGllIGxldHp0ZW4gNSBKYWhyZSBpbiBNb25hdHNzY2hyaXR0ZW4gaGVydW50ZXJnZWxhZGVuLiBNYW4gZXJow6RsdCBlaW5lIENTVi1EYXRlaSwgZGllIG1hbiBpbiBSIGVpbmxlc2VuIGthbm4uIEFscyBNYXJrZXQtV2VydGUgd2lyZCBkZXIgTkFTREFRIENvbXBvc2l0ZSBJTmRleCAoXklYSUMpIHZlcndlbmRldC4gRsO8ciBkZW5zZWxiZW4gWmVpdHJhdW0gd2VyZGVuIGhpZXIgZGllIGhpc3RvcmlzY2hlbiBXZXJ0ZSBoZXJ1bnRlcmxhZGVuLiBVbmQgZGFubiBub2NoIGFscyByaXNpa29mcmVpZSBWZXJnbGVpY2hzd2VydGUgZGllIFdlcnRlIHZvbiBTY2hhdHpicmllZmVuIG5laG1lbiAtLSBoaWVyIFRyZWFzdXJ5IFlpZWxkIDUgWWVhcnMgKF5GVlgpLiBEaWVzZSBEYXRlaWVuIHdlcmRlbiBlaW5nZWxlc2VuIHVuZCBpbiBkZXIgRnVua3Rpb24gKnByZVByb2Nlc3MqIHZvcnZlcmFyYmVpdGV0LiBEYWJlaSB3ZXJkZW4gYXVzIGRlbiBXZXJ0ZW4gZGVyIEFrdGllbiBkaWUgQXVzc2Now7x0dHVuZ2VuIGJlcmVjaG5ldC4gRGllIEF1c3NjaMO8dHR1bmcgZXJnaWJ0IHNpY2ggYXVzIAoKJCQKUiA9IFxmcmFje05ldWVyIFByZWlzIC0gQWx0ZXIgUHJlaXN9e0FsdGVyIFByZWlzfSA9IFxmcmFje05ldWVyIFByZWlzfXtBbHRlciBQcmVpc30gLSAxCiQkCgpBbSBTY2hsdcOfIHdlcmRlbiBkYW5uIGRpZSBLZW5ud2VydGUgZGVyIFJlZ3Jlc3Npb24gYXVzZ2VnZWJlbi4gV2VubiBtYW4gZWluIERpYWdyYW1tIG1pdCBkZW4gR3J1bmRkYXRlbiBhbmxlZ3QsIGthbm4gbWFuIG1pdCAqcGxvdChLZW5ud2VydGUgZGVyIFJlZ3Jlc3Npb24pKiBkaWUgUmVncmVzc2lvbmdlcmFkZSBpbiBkYXMgenVsZXR6dCBlcnN0ZWxsdGUgRGlhZ3JhbW0gemVpY2huZW4gbGFzc2VuLiAKCmBgYHtyfQojIEJld2VydGV0ZSBWZXJzaWNoZXJ1bmc6IEdvb2dsZQpnb29nRmlsZSA8LSAnL2hvbWUvaG9sZ3JlL0RhdGEvS3Vyc2UvTGVhcm4gQnkgRXhhbXBsZSAtIFN0YXRpc3RpY3MgYW5kIERhdGEgU2NpZW5jZSBpbiBSLzEyIExpbmVhciBSZWdyZXNzaW9uIGluIEV4Y2VsL2dvb2ctMTAwMTAxLTE3MDEwMS10YWJsZS5jc3YnCiMgTWFya2V0LVdlcnRlOiBOYXNkYXEKbmFzZGFxRmlsZSA8LScvaG9tZS9ob2xncmUvRGF0YS9LdXJzZS9MZWFybiBCeSBFeGFtcGxlIC0gU3RhdGlzdGljcyBhbmQgRGF0YSBTY2llbmNlIGluIFIvMTIgTGluZWFyIFJlZ3Jlc3Npb24gaW4gRXhjZWwvaXhpYy0xMDAxMDEtMTcwMTAxLXRhYmxlLmNzdicKIyMgUmlzaWtvZnJlaWUgU2NoYXR6YnJpZWZlOiBUQm9uZHMKdGJvbmRzRmlsZSA8LScvaG9tZS9ob2xncmUvRGF0YS9LdXJzZS9MZWFybiBCeSBFeGFtcGxlIC0gU3RhdGlzdGljcyBhbmQgRGF0YSBTY2llbmNlIGluIFIvMTIgTGluZWFyIFJlZ3Jlc3Npb24gaW4gRXhjZWwvZnZ4LTEwMDEwMS0xNzAxMDEtdGFibGUuY3N2JwoKcHJlUHJvY2VzcyA8LWZ1bmN0aW9uKGdvb2dGaWxlLG5hc2RhcUZpbGUsdGJvbmRzRmlsZSl7CiAgIyBFcyB3ZXJkZW4gbnVyIGRpZSBTcGFsdGVuIERhdHVtIChEYXRlKSB1bmQgU2NobHXDn3dlcnQgKEFkai5DbG9zZSkgdmVyd2VuZGV0CiAgZ29vZyA8LSByZWFkLnRhYmxlKGdvb2dGaWxlLGhlYWRlciA9VFJVRSwgc2VwID0iLCIpWyxjKCJEYXRlIiwiQWRqLkNsb3NlIildCiAgIyBEaWUgU3BhbHRlIEFkai5DbG9zZSBtaXQgZWluZW0gZWluZGV1dGlnZW4gTmFtZW4gdmVyc2VoZW4KICBuYW1lcyhnb29nKVsyXTwtImdvb2cucHJpY2UiCiAgIyBEYXRlLVdlcnRlIHNpbmQgU3RyaW5ncyAtPiB1bXdhbmRlbG4gaW4gRGF0dW1zZm9ybWF0IAogIGdvb2dbLGMoIkRhdGUiKV0gPC1hcy5EYXRlKGdvb2dbLGMoIkRhdGUiKV0pCiAgbmFzZGFxIDwtIHJlYWQudGFibGUobmFzZGFxRmlsZSxoZWFkZXIgPVRSVUUsIHNlcCA9IiwiKVssYygiRGF0ZSIsIkFkai5DbG9zZSIpXQogIG5hbWVzKG5hc2RhcSlbMl08LSJuYXNkYXEucHJpY2UiCiAgbmFzZGFxWyxjKCJEYXRlIildIDwtYXMuRGF0ZShuYXNkYXFbLGMoIkRhdGUiKV0pCiAgIyBUYWJlbGxlbiBtZXJnZW4gbWl0IGRlbSBEYXR1bSBhbHMgSW5kZXgKICBnb29nIDwtbWVyZ2UoZ29vZywgbmFzZGFxLCBieSA9IkRhdGUiKQogIGdvb2dbLGMoIkRhdGUiKV0gPC1hcy5EYXRlKGdvb2dbLGMoIkRhdGUiKV0pCiAgIyBUYWJlbGxlIG9yZG5lbgogIGdvb2cgPC1nb29nW29yZGVyKGdvb2ckRGF0ZSwgZGVjcmVhc2luZyA9VFJVRSksXQogICMgQXVzIGRlbiBTY2hsdcOfd2VydGVuIFJldHVybnMgYmVyZWNobmVuIGluZGVtIHplaWxlbndlaXNlIGRlciBhbHRlIFdlcnQgdm9tIG5ldWVuIGFiZ2V6b2dlbiB3aXJkIAogIGdvb2dbLW5yb3coZ29vZyksLTFdIDwtZ29vZ1stbnJvdyhnb29nKSwtMV0vZ29vZ1stMSwtMV0tMQogICMgU3BhbHRlbiBuZXUgYmVuZW5uZW4KICBuYW1lcyhnb29nKVsyOjNdPC1jKCJnb29nLnJldHVybnMiLCJuYXNkYXEucmV0dXJucyIpCiAgIyBsZXR6dGUgWmVpbGUgdmVyd2VyZmVuLCBkYSBkYWbDvHIgZGVyIFN1YnRyYWhlbnQgZmVobHQgCiAgZ29vZyA8LWdvb2dbLW5yb3coZ29vZyksXQogICMgTWl0IGRlbiByaXNpa29mcmVpZW4gV2VydGVuIGRhc3NlbGJlIGR1cmNoZsO8aHJlbgogIHRib25kcyA8LSByZWFkLnRhYmxlKHRib25kc0ZpbGUsaGVhZGVyID1UUlVFLCBzZXAgPSIsIilbLGMoIkRhdGUiLCJBZGouQ2xvc2UiKV0KICBuYW1lcyh0Ym9uZHMpWzJdPC0idGJvbmRzLnJldHVybnMiCiAgdGJvbmRzWyxjKCJEYXRlIildIDwtYXMuRGF0ZSh0Ym9uZHNbLGMoIkRhdGUiKV0pCiAgZ29vZyA8LW1lcmdlKGdvb2csIHRib25kcywgYnk9IkRhdGUiKQogICMgV2VydGUgaW4gUHJvemVudCB1bXJlY2huZW4KICBnb29nJHRib25kcy5yZXR1cm5zIDwtZ29vZyR0Ym9uZHMucmV0dXJucy8xMDAKICAjIHZvbiBiZWlkZW4gU3BhbHRlbiBnb29nbGUgdW5kIG5hc2RhcSBkaWUgdGJvbmRzLVdlcnRlIGFiemllaGVuLgogIGdvb2dbLGMoImdvb2cucmV0dXJucyIsIm5hc2RhcS5yZXR1cm5zIildIDwtZ29vZ1ssYygiZ29vZy5yZXR1cm5zIiwibmFzZGFxLnJldHVybnMiKV0tZ29vZ1ssInRib25kcy5yZXR1cm5zIl0KICAjIE5BLVdlcnRlOiBXZW5uIFdlcnRlIGZlaGxlbiwgd2VyZGVuIHNpZSBkdXJjaCBkZW4gTWl0dGVsd2VydCBlcndldHp0CiAgZ29vZ1ssImdvb2cucmV0dXJucyJdW2lzLm5hKGdvb2dbLCJnb29nLnJldHVybnMiXSldIDwtbWVhbihnb29nWywiZ29vZy5yZXR1cm5zIl0pCiAgcmV0dXJuKGdvb2cpCn0KIyBEYXRlaWVuIHZvcmJlcmVpdGVuCmdvb2cgPC1wcmVQcm9jZXNzKGdvb2dGaWxlLG5hc2RhcUZpbGUsdGJvbmRzRmlsZSkKIyBsbSAtIGxpbmVhcmVzIE1vZGVsbCBmw7xyIFJlZ3Jlc3Npb24gYmVyZWNobmVuIAojIE5BLVdlcnRlOiBuYS5vbWl0IChkZWZhdWx0KSwgbmEuZXhjbHVkZSwgbmEuZmFpbApnb29nTSA8LWxtKGdvb2ckZ29vZy5yZXR1cm5zfmdvb2ckbmFzZGFxLnJldHVybnMsIG5hLmFjdGlvbiA9IG5hLm9taXQpCiMgRXJnZWJuaXNzZSBkZXMgbGluZWFyZW4gTW9kZWxscyBhdXNnZWJlbgpzdW1tYXJ5KGdvb2dNKQpwbG90KGdvb2ckZ29vZy5yZXR1cm5zfmdvb2ckbmFzZGFxLnJldHVybnMseGxhYj0iTmFzZGFxIFJldHVybnMiLHlsYWI9Ikdvb2dsZSBSZXR1cm5zIikKYWJsaW5lKGdvb2dNKQojIFJvYnVzdGUgUmVncmVzc2lvbiwgdW0gZGVuIEVpbmZsdcOfIGRlciBBdXNyZWnDn2VyIHp1IHZlcnJpbmdlcm4KZ29vZ1JMTSA8LXJsbShnb29nJGdvb2cucmV0dXJuc35nb29nJG5hc2RhcS5yZXR1cm5zKQphYmxpbmUoZ29vZ1JMTSwgbHR5ID0nZGFzaGVkJyxjb2w9J2RlZXBza3libHVlJykKYGBgCgpSZWdyZXNzaW9uc2FuYWx5c2VuLCBkaWUgZGllIE1ldGhvZGUgZGVyIGtsZWluc3RlbiBRdWFkcmF0ZSB2ZXJ3ZW5kZW4sIHNpbmQgbmljaHQgcm9idXN0IGdlZ2Vuw7xiZXIgQXVzcmVpw59lcm4uIEQuaC4gQXVzcmVpw59lciBrw7ZubmVuIGRhcyBFcmdlYm5pcyBkZXIgUmVncmVzc2lvbiBzdGFyayBiZWVpbmZsdcOfZW4uIEhpZXIga2FubiBkaWUgUm9idXN0ZSBSZWdyZXNzaW9uIGFuZ2V3ZW5kZXQgd2VyZGVuLCBiZWkgZGVyIGRpZSBBdXNyZWnDn2VyIGRhcyBFcmdlYm5pcyBuaWNodCBzbyBzdGFyayBpbnMgR2V3aWNodCBmYWxsZW4gdW5kIHNvIGRpZXNlIFNjaHfDpGNoZSBkZXIga2xhc3Npc2NoZW4gVmVyZmFocmVuIHVtZ2FuZ2Ugd2lyZC4gRGllcyBrYW5uIHouQi4gw7xiZXIgZGllIEJlcmVjaG51bmcgZWluZXMgTS1TY2jDpHR6ZXJzIHVudGVyIFZlcndlbmR1bmcgZGVzIElXTFMtQWxnb3JpdGhtdXMgKGl0ZXJhdGVkIHJlLXdlaWdodGVkIGxlYXN0IHNxdWFyZXMpIHdpZSBpbiBkZXIgRnVua3Rpb24gcmxtKCkgZ2VzY2hlaGVuLgoKIyMgQmV3ZXJ0dW5nIGRlciBEYXRlbgoKV2llIGljaCBmaW5kZSwgaXN0IGRhcyBlaW5lcyBkZXIgd2ljaHRpZ3N0ZW4gVGhlbWVuOiBkaWUgQmV3ZXJ0dW5nIGRlciBEYXRlbiwgZGllIG1hbiB6dXIgQmVyZWNobnVuZyBkZXIgUmVncmVzc2lvbiB2ZXJ3ZW5kZXQuIE1hbiBrYW5uIHppZW1saWNoIHZpZWwgbWl0IFN0YXRpc3RpayB1bmQgZGVyIERhcnN0ZWxsdW5nIHZvbiBFcmdlYm5pc3NlbiB1bmQgQXVzd2VydHVuZ2VuIGFuc3RlbGxlbi4gTWFuIGthbm4gU2FjaHZlcmhhbHRlIGdlbmF1c28gdmVyZGV1dGxpY2hlbiB3aWUgdmVyc2NobGVpZXJuIG9kZXIgZGllIEludGVycHJldGF0aW9uIHVuZCBXYWhybmVobXVuZyBkZXIgRXJnZWJuaXNzZSBpbiBiZXN0aW1tdGUgUmljaHR1bmdlbiBsZW5rZW4uIERhaGVyIGhpZXIgZWluIGt1cnplciBCbGljayBhdWYgZWluZSBkZXIgTcO2Z2xpY2hrZWl0ZW4sIG1pdCBkZXIgbWFuIGRpZSBFaWdudW5nIGRlciBEYXRlbiBmw7xyIGVpbmUgUmVncmVzc2lvbiBiZXdlcnRlbiBrYW5uLgpNaXQgYHBsb3QoKWAga2FubiBtYW4gNCBEaWFnbm9zZS1QbG90cyBkZXIgUmVzaWR1ZW4gZGVyIFJlZ3Jlc3Npb25zZGF0ZW4gYXVzZ2ViZW4uCgpgYGB7cn0KcGxvdChnb29nTSkKYGBgCgpEYW1pdCBkaWUgRGF0ZW4gc2ljaCBmw7xyIGVpbmUgUmVncmVzc2lvbiBlaWduZW4sIG3DvHNzZW4gc2llIGZvbGdlbmRlbiBBbm5haG1lbiBnZW7DvGdlbi4KCiMjIyBBbm5haG1lIDE6IERpZSBSZXNpZHVlbiBzaW5kIG5vcm1hbHZlcnRlaWx0CgpVbSBkaWVzZSBBbm5haG1lIHp1IMO8YmVycHLDvGZlbiwga2FubiBtYW4gc2ljaCBkZW4gUGxvdCBfTm9ybWFsIFEtUV8gYW5zY2hhdWVuLCBlaW5lbiBRdWFudGlsLVF1YW50aWwtUGxvdC4gUXVhbnRpbGVuIHNpbmQgUHVua3RlLCBkaWUgZGVuIHNvcnRpZXJ0ZW4gRGF0ZW5zYXR6IGluIGdsZWljaGZyb8OfZSBHcnVwcGVuIGVpbnRlaWxlbi4gRWluZSBRdWFydGlsZSB0ZWlsdCBkZW4gRGF0ZW5zYXR6IHouQi4gaW4gdmllciBnbGVpY2hncm/Dn2UgR3J1cHBlbi4gRGllIElkZWUgaXN0LCBkYXMsIHdlbm4gZGllIFF1YW50aWxlbiB6d2VpZXIgRGF0ZW5zw6R0emUgZ2xlaWNoIHNpbmQsIHNpZSBkaWUgZ2xlaWNoZSBWZXJ0ZWlsdW5nIGhhYmVuLiBXZW5uIHNpZSBkaWUgZ2xlaWNoZSBWZXJ0ZWlsdW5nIGhhYmVuLCBkYW5uIG3DvMOfdGVuIGRpZSBQdW5rdGUgYXVmIGRlciBMaW5pZSAkWT1YJCBsaWVnZW4uIERlciBRLVEtUGxvdCB0csOkZ3QgZGllIFF1YW50aWxlbiBkZXIgUmVzaWR1ZW4gdW5zZXJlciBEYXRlbiDDvGJlciBkZW4gUXVhbnRpbGVuIGRlciBOb3JtYWx2ZXJ0ZWlsdW5nIGF1Zi4gV2llIG1hbiBzaWVodCwgbGllZ2VuIGRpZSBXZXJ0ZSBiaXMgYXVmIGVpbiBwYWFyIEF1c3JlacOfZXIgZ2FueiBndXQgYXVmIGRlciBMaW5pZSAkWT1YJC4gR2VuYXVlcmVzIMO8YmVyIGVpbmVuIFEtUS1QbG90IGthbm4gbWFuIFtoaWVyIGJlaSBXaWtpcGVkaWFdKGh0dHBzOi8vZGUud2lraXBlZGlhLm9yZy93aWtpL1F1YW50aWwtUXVhbnRpbC1EaWFncmFtbSl7OnRhcmdldD0iX2JsYW5rIn0gbmFjaGxlc2VuLiAKCiMjIyBBbm5haG1lIDI6IERpZSBWYXJpYW56IGRlciBSZXNpZHVlbiDDpG5kZXJ0IHNpY2ggbmljaHQgZW50bGFuZyBkZXIgUmVncmVzc2lvbnNsaW5pZQoKWnVtIEVpbnNjaMOkdHplbiBkaWVuZW4gaGllciBkaWUgUGxvdHMgX1Jlc2lkdWFscyB2cyBGaXR0ZWRfIHVuZCBfU2NhbGUtTG9jYXRpb25fLiBJbSBsZXR6dGVyZW4gUGxvdCBzaW5kIGRpZSBSZXNpZHVlbiBzdGFuZGFydGlzaWVydC4gRGFzIGJlZGV1dGV0LCBkYcOfIGlocmUgVmVydGVpbHVuZyBkZXIgU3RhbmRhcmRub3JtYWx2ZXJ0ZWlsdW5nIGVudHNwcmljaHQgKE1pdHRlbHdlcnQgPSAwLCBTdGFuZGFyZGFid2VpY2h1bmcgPSAxKS4gVW0gZGllIEFubmFobWUgenUgw7xiZXJwcsO8ZmVuLCBzY2hhdXQgbWFuIHNpY2ggZGllIGJlaWRlbiBQbG90cyBhbiB1bmQgc2Now6R0enQgZWluLCBvYiBkZXIgQmVyZWljaCwgaW4gZGVtIGRpZSBXZXJ0ZSBsaWVnZW4sIGtvbnN0YW50IGJsZWlidCB1bmQgaW4gc2VpbmVyIEdyw7bDn2UgbmljaHQgdmFyaWllcnQuIERpZSBiZWlkZW4gUGxvdHMgemVpZ2VuLCBkYcOfIGRpZSBCZXJlaWNoZSB1bmdlZsOkaHIga29uc3RhbnQgYmxlaWJlbiB1bmQgc2ljaCBkYWhlciBkaWUgdmVyd2VuZGV0ZW4gV2VydGUgZ3V0IGbDvHIgZGllIFJlZ3Jlc3Npb24gZWlnbmVuLgoKTWl0IEhpbGZlIGRlcyBsZXR6dGVuIFBsb3RzIF9SZXNpZHVhbHMgdnMgTGV2ZXJhZ2VfIGthbm4gbWFuIGFic2Now6R0emVuLCBvYiBlaW5pZ2UgUHVua3RlIC0tIHdpZSB6LkIuIEF1c3JlacOfZXIgLS0gZ3LDtsOfZXJlbiBFaW5mbHXDnyBhdWYgZGFzIFJlZ3Jlc3Npb25zZXJnZWJuaXMgaGFiZW4gYWxzIGFuZGVyZS4gTsOkaGVyZXMgenUgQ29vaydzIERpc3RhbmNlIHdpZWRlciBbaGllciBiZWkgV2lraXBlZGlhXShodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Db29rJTI3c19kaXN0YW5jZSl7OnRhcmdldD0iX2JsYW5rIn0uIExpZWdlbiBEYXRlbnB1bmt0ZSBqZW5zZWl0cyBkZXIgbWl0IDAuNSBnZWtlbm56ZWljaG5ldGVuIGdlc3RyaWNoZWx0ZW4gTGluaWUsIGRhbm4gbcO8c3NlbiBkaWVzZSBuw6RoZXIgdW50ZXJzdWNodCB3ZXJkZW4uICAKCgoK</div>dev4223developer4223@ondata.workRegression am Beispiel des Capital Asset Pricing Models.R: Daten einlesen und analysieren2017-04-22T16:15:35+02:002017-04-22T20:56:26+02:00https://ondata.work/rnb-daten-einlesen-analysieren<div class="fluid-row" id="header">
<aside class="sidebar__right">
<nav class="toc flyout-toc">
<header><h4 class="nav__title"><i class="fa fa-file-alt"></i> TOC</h4></header>
<ul class="toc__menu toc_flyout" id="markdown-toc">
<li><a href="#daten-einlesen">Daten einlesen</a></li>
<li><a href="#gruppierungen-und-ranges">Gruppierungen und Ranges</a></li>
<li><a href="#intervalle-und-vorkommen">Intervalle und Vorkommen</a></li>
<li><a href="#daten-plotten">Daten plotten</a></li>
<li><a href="#zusammenfassende-statistik-ausgeben">Zusammenfassende Statistik ausgeben</a></li>
</ul>
</nav>
</aside>
<div class="btn-group pull-right">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span>Code</span> <span class="caret"></span></button>
<ul class="dropdown-menu" style="min-width: 50px;">
<li><a id="rmd-download-source" href="#">Download Rmd</a></li>
</ul>
</div>
</div>
<!-- rnb-text-begin -->
<div id="daten-einlesen" class="section level2">
<h2>Daten einlesen</h2>
<p>Um einmal das Einlesen von Daten zu demonstrieren, wurden in dem R-Kurs die daten von movielens.org verwendet. Kurz dazu ein Auszug aus der README, dann sieht man, wozu die Daten verwendet wurden und werden.</p>
<blockquote><cite>
<p>MovieLens data sets were collected by the GroupLens Research Project at the University of Minnesota.</p>
<p>This data set consists of:</p>
<ul>
<li>100,000 ratings (1-5) from 943 users on 1682 movies.</li>
<li>Each user has rated at least 20 movies.</li>
<li>Simple demographic info for the users (age, gender, occupation, zip)</li>
</ul>
<p>The data was collected through the MovieLens web site (movielens.umn.edu) during the seven-month period from September 19th, 1997 through April 22nd, 1998. This data has been cleaned up - users who had less than 20 ratings or did not have complete demographic information were removed from this data set. Detailed descriptions of the data file can be found at the end of this file.</p>
</cite></blockquote>
<p>Hier wird nur die User-Datei <em>u.user</em> verwendet. Daran kann man einfache statistische Berechnungen durchführen und ein bißchen in R spielen.</p>
<p>Als erstes werden die Daten aus der Datei in einen dataframe eingelesen und, um sie zu untersuchen, verschiedene Kennwerte und Daten aufgerufen.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBEYXRlaWhhbmRsZSB6dXdlaXNlblxudS51c2VyIDwtIFwiL21udC92ZXJhY3J5cHQxL0RhdGEvS3Vyc2UvTGVhcm4gQnkgRXhhbXBsZSAtIFN0YXRpc3RpY3MgYW5kIERhdGEgU2NpZW5jZSBpbiBSLzEwIExpc3RzIGFuZCBEYXRhIEZyYW1lcy9EYXRhZnJhbWVzU291cmNlQ29kZS9tb3ZpZWxlbnMgZGF0YS91LnVzZXJcIlxuIyBIZWFkZXIgYmVuZW5uZW5cbmhlYWRlciA8LSBjKFwidXNlcklkXCIsXCJhZ2VcIixcImdlbmRlclwiLFwib2NjdXBhdGlvblwiLFwiemlwQ29kZVwiKVxuIyBEYXRlbiBpbiBlaW5lIFRhYmVsbGUgZWlubGVzZW5cbnVzZXJJbmZvIDwtIHJlYWQudGFibGUodS51c2VyLGhlYWRlciA9IEZBTFNFLCBzZXAgPVwifFwiLCBxdW90ZSA9IFwiXFxcIidcIixjb2wubmFtZXMgPSBoZWFkZXIpXG4jIERpZSBUYWJlbGxlIGlzdCBlaW4gZGF0YWZyYW1lXG5jbGFzcyh1c2VySW5mbylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Dateihandle zuweisen</span>
u.user <-<span class="st"> "/path/to/data/file/u.user"</span>
<span class="co"># Header benennen</span>
header <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"userId"</span>,<span class="st">"age"</span>,<span class="st">"gender"</span>,<span class="st">"occupation"</span>,<span class="st">"zipCode"</span>)
<span class="co"># Daten in eine Tabelle einlesen</span>
userInfo <-<span class="st"> </span><span class="kw">read.table</span>(u.user,<span class="dt">header =</span> <span class="ot">FALSE</span>, <span class="dt">sep =</span><span class="st">"|"</span>, <span class="dt">quote =</span> <span class="st">"</span><span class="ch">\"</span><span class="st">'"</span>,<span class="dt">col.names =</span> header)
<span class="co"># Die Tabelle ist ein dataframe</span>
<span class="kw">class</span>(userInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiZGF0YS5mcmFtZVwiXG4ifQ== -->
<pre><code>[1] "data.frame"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaGVhZCh1c2VySW5mbywxMClcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">head</span>(userInfo,<span class="dv">10</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6NSwibnJvdyI6MTB9LCJyZGYiOiJINHNJQUFBQUFBQUFBNDJheTQ5Y1J4V0h4ek4reENNbFFRb1JTSWdGRWl1a1dMZWVwMnJwUUVoSW5BaFpVUWpMemt6SGJtV20yK3JwU1FJckpDUlcvRFg4Yyt3Q3AreSsvZnZhQXNSSTErNnZxK3JVcWRkNVZOK252L2t5bm45NWZuSnljbnB5ZHRmL1BmT1BkMC85bnpzbmQwOGVqdisvUHprNWU4Yy8zUFBuVFgvT1h4YU9CbDR3YXUvTDd2dnp3SjgzL0htNHJ6ZlgvNmsveForZjdELy93cDlmK2RQOSthVS9QMzlWZmpiWFAwVWZyMy9HYzZUby9hdmx0OHVyRy8vMG81ZWxlL1YvTzMvNDlMWDY5eTZ1RmpkejlZT1FyeGNYdTgzV1AvMEFkWDdzejF2K3ZJdlBEL1pxamVlZFYvV0crTk4vN1NXK3U1ZjQ1dUx5ZXJWZTNleTJpeUY0MzgxaXUvT3ZacnJjWEtqc2plWGw3Y1dDdkg2MldpK1hNNys1WE8rVzI5MWl0YjcyVC9zdkh5Ni9YMTdjN2xiZkx2ZGZuRDlmTHE1Mnp5OFcyL21iaDg4MzE4dnJ4VGNIUWZldkZ0Lzk2VUFQcjFaZmJSZmIxV0k5ZjNHOTJINnozSzNXei9aZjNGMXYxck93ZTV2ZDgwUFQ4eGZiemJQdDR2cjY4TTJEclRmY0xpL25JZHdzcnBZMzF4SjljN0Z5M1RVREQyNTJ0NWNhemZsdWVmRjh2YnFRTXZlLzI2NTgxSy9tK0d5ZTQvKzVhcWNiZi83aGxkNzI1NGwvOXpmbmYvcnpkLzhjWG0yZzA3OGVyOXJaeitieFRlUHZBR0dhSWlDenBBRlNDZ0FyZ3RKUVVpbk5KcFJZaERRcldkQUNTbHBFU1ErSmdFNDdGZTJaSlpVbEpvZ2hIRUVDeEFKSWxkQUlIWkFwTFZOYXBnQ00xSUVDRE5VaUJoY1Rwc29CQWxMV2pNWkdhWDJDQmoxSTZ6U1ZDTURzT0tBa1ZvbjI5WlU2cVZYMWt3TVdPUGVtZnNxRTFTNmNneEpaa3FGT3lWV0RLMmJxcDA0WVhJM1F1cWFVQUZDMHBrb3dkVnJ6aEpLY0RHQVIwQUVsSEVFaWFOajFTT3NXMEdtZktpQ3FVL01WQXFTSmdCTE90UjhmVFpVbGJHVXpURWliVWdaa2xtRGkvY2hwUWxyQzlMYU1qZFFLcFZWMDJscW9nQVRSSFlyMnFxUHBsa2FpSFNSdFFDQlVRaU4wUUdTYkdBbm9ORTFvazBJV0ZMYXh5UVN3SWNHdGh2b0o4UWpDRVJnZ3NVUTJKQVRmNVFLak5Jc3NLWWtBQWRaVUxVN2E4YTZBN0hXSWNVSkp3aXJFVWxDdFlrbGlxNXI0RkxFK3Fja2l1ZDFya3BZNUJ3NFNrTE1Cc0pIY05HQ2t1VUVkQjZsVEpzeW8yeENVeEhBRXJJWTFMVEVkUVNHZ0RmWjFxSEFGb1JhZDRBSGFTTFZoNVJ5a2pwOWd0VEc0bkdBSm9nMysxQUhyWTFYblp5dzJCSFNaYUY5cmVRd0h6RnRMME0xblY5WDhaR3JZSGRabFFBYkllQS9Rc0R2OGowT0RnSXlKNzRaTjRRQnBUY2NzVHZBWWtjWmhRQ1UwUWdkb0Rod0tSY3V4T1BSSlVGbXROZ2d3Nm1ZUjZzQWRPaGlrV1VNL0xVQUE5dlVBVmpNTW9Xc1ZITFJkL1BnZFF3UmtTWFA3QklCNUdsQUpEUkFJT28wakVFS25YY3ZvOWdUckUrR3ovTVJoQ0pHZE9raDBUQ3poc0JtN0RNZ0V0cUU2UFZHQVNZRGJlNVdrZ0hsTE1WYUNBUklnUmJUQnFZOFowVk1zVmY0MDFxaURFV2syb3NIVFJvczZUTkVLNXNBS1Z0c2hFRFFoYmh3ZzJpamFzTUJtTXBDeHdZWEdsckhBTFRlQXlVVEgxdENQKzNxVmRHNnhEaTh6b0FJd25wN1lKbUg3OTV4UkRkRmc3RFdoVGMwUVhlMHdualFoZlVrTUl4eTBSd2NrUUdaSk5RSkZIL1hUSVNCR0NFZ0s1aHdLU3JCWWFZS1RTSXdjUENUUmprOEJuamE1d1pib1NFVWpUcjF2VjNRYU1kY0QxS243K2lLQXNYUFFLWEZvNnRUSG9DRWtyTFlINGRwdkRnRnRzbXhpOHZnY0F1QUtFbk1NaDVvSUxERkFnK2lNazVWeVJUK2xZVk80ZDY4QW1lamtVNkFTaTVnRFE3Q1FMR094SEZETklxcVpCUUw2NlZnU3p4RFV4b050bENEOFNtNEYxVTgzSldwNXdpb01xQUNGK3c0RkpXVktoQXlRT2puQVorV0l1TmNoQTdKeXN4eXJZb3FjRUxJNXlMbm1CTE14SUJJeUlMQWtVRUNFZ01KcVJjYmJ6WWxsZ0Z4Qnp0Z0hEaEhWZ296REFKUlFIWTl3V0tJOW1qUFN5K3hHckFHNnRDNXd1dzVZckpLVjl1VlM1V1VjR2dBM0pibE82TlREZUNuS2ROblBoYktQN0ltbmh1QStRdFVNT3pIN2hpMEV6UnN6U2dkRFNjQVdZM3JwZ0dFM2p3Y0Y4TFJ1TkRLa3RaZ0lrSVlvSUhjRTI5bERVUFhUeTBUQU1uWjR6ZHg3Q29SREcwOCsxTVlkdFhhSWc4NnBueXVwNHhBam9RaHFnSUNxQ0xLTWpGQUFTKzZwak03Y2dFS1FCbTdqMVNudGRVa3dOUTRLR2gxa3F4eDBpMU40TkF0endBR0JBR21tcFI5UUNGREhLQUFSeWdDMWNmTWlkVElINXh2RUFGMGFaRmhZVDI4aHV1Q1d3QUVMWEpEeURDaUVTakRDa1lBT1lLY2hVRUNnQU95UWdseHpBRVREYnc5QU5kd05PaVNJVHBsdE10dGd1NVJVb1hYbVNETUhsems0T0wwQmlaQUpVQ2RUMGN4aDUwZ0JISFpPVkNkUkF3NHVLNXNxTldHQlBRaVFCZ1pUVXhyM2RhczRDNTZmcWxwSFh1OEdWaE0vd0FnTmtGaXRzcHBDcWNvc3RFNDRtZzRVRUpSV09EUklpOVFONDNIalQ4aEhrTkZwbG5Gd01FQ2hPckJWQXpLQjFTSUUxSVIrYW9haXlMY0hZRUthRHFBSGFVcmh2RXVNTkdURmlYWGNIUW1NSlZ3NVJ0RTE0cDZ2UmxpS3lzVFRCNkNONUpCWW91M2lXUW1XM2kxc0IwUUNKc1FoQW5RYXEwZlJFSTNMVXA5Q2VVMEh1U2tIWGZaVTNvdlZzY0lDUkU4T0dKeXJvQkk2L3RwZytSd1UyZFdHQ0hLQXRHNm1IVzhUTEorRG9nMmJjSy9zcWFyMjZJRERTTTFYVzlKNFAyb0padDFCVVpxRG9Scm0ycUVDWUZCODFFb3JCa2lEakxqWFUzUk5pTkd4T01qL1dFRU1Pd0J0RVBQWjhOVUFIVTJyRk0zZlBzd3pGcWxUWVFJY01BY1YxOXhtTUZ3REdvSFZsR01NWURXZHhuR3hvRTR0S1I0MVF5TGdhUnJtd0hBYUhUQlNoNk1TS0lxYkgydEJaOXNhVXA0QkhTRFBOQ0FCS3FRbDJWNXIrSTNTUWY1blhMYWlqV0c3TklQV0RoVlFKb0pLK3FRd3p4aVB0bW5TM1pOUGxOemhBSlJncEE1SEpSSFNvcnhtb3lzWUFORkZKbUJBSVVBQThvVTI0UWZZQVZJbklNdHBuc3BJV3FwTjBqd0FqSVFPQ0tpR0c2YVJFMDhDcEJXTkdmOEFBMEFhZzBiUEtqRHhuaWNGZ2pvdCtORnAyRG9KS1BDMER0Q3RJQ3R3S0lIUUFJMGxEZEtNMGhBZUQ5QlVEY01Ea0ROcXZMWnZIU2E2TVpEcERGYzZmMTdyL0VYTlFRWmxBS3RWbHZRaXdJUTR5R000RkxTSkhlb2dYZTZNSE1hSlNRTEVCdzZCSUlQUytjNkM1NFlRemR2d3p0dHczOVVKMVpKbTFLR2dUYUcwU2dGWUxEOFcwRHJnbEhUZk9oTkEwZnE0SzgwQVhTNk9pMU1DcHBmdkxBd29BSjN0emxjT2Vrd0dLQk0wUVB3MkFGclhnbjV3RytHZ1ZMRkhaSG85NGVjQmg4S1NpaEk0MXdFZG9EQzhKOFN3UGVFSHl3RVFYUU9xY1VreWZnSjJ3QTdKdU1Gd2tLM3FtVE9hcVE3REx3Y0tRRzQyQU5JUTcvUmNFZ0ZiTEJkTWJ5Nk4xWEJrM0ZZMUFJYnRjRlNpR2Myd3ZRTVNBVzN3WWs3UEhlQm1Kd05rRXgwS3ExVldVMXJSQzNkdmdaOGIwQUg2WGJPWEJQTlVPSW1lOWhGMFU5OExYRnN2OE9pZGQya0RNSVRHTm8yNjRScW8xNlJmYkhyRmEwdmQ0Mk9WR09MRUFkbzdoaUM0RzZMMUFRMkFOVFhjcmd3b0FNeWI0ZmZ0YnJqM0g4QVNXRmpET3pMZE9MMUdxMnladWhWc2lzYVJOZ1F5bmErZURHZ0F2V1RURzAxQXc0L1FuVmVJRGppQWpmYXQ0YnJXb1d0Q1dzU3BiN0ZBQUh4d2J4eHBLMVNuY3FTMVFUZjZVLzdTMVR0ZW9YQlF3dDQ3NHAzZW0xek9CL0Z4L2tqd1FYbzZ3eWYycEh3OHc1UHdSZnJEQWZxSDhmMFpQczBmeDA4T1lJL0Q0eGsraTAvS1p3ZkluNnZrYWZxOEhOcDgzajRLaDJwZlRFL2pSNFJQRHhBK3pFOE9rRDdMdno5QWVTeDEvaGdlMS9mL254Y1lqOTlTWFMrdWwvTmJxdmZtNnJjM3krM3Y1cmNyenhiUDV0Y3k3ejlicmkvMVh1Ym00dUwyeFdLMzJzeXZVVDc0OCtyRnJ6ZVh5OWM2ZWJqZGZQZG83bWk4UG5uNmw1T1hmK2YvUmQvenk4VnU4ZWpyclRmNUR6by8yTHdZZmJxdzAvbkZZVGErczMzdGk3ZHYxNlB6eS9jdW50K3V2M212bnVnbDR6dDdoZTZjNklYaU82OWtqaTd2em9vZFp1YlZ5N0x6NUYwdHZscGU3ZUV0SCtUTE1UNTZzVjNwVlZQLzl1YlJick5ielBYT0x6Wlg4emN2eDNieXc3OEJiU3lENXlZdEFBQT0ifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":[""],"name":["_rn_"],"type":[""],"align":["left"]},{"label":["userId"],"name":[1],"type":["int"],"align":["right"]},{"label":["age"],"name":[2],"type":["int"],"align":["right"]},{"label":["gender"],"name":[3],"type":["fctr"],"align":["left"]},{"label":["occupation"],"name":[4],"type":["fctr"],"align":["left"]},{"label":["zipCode"],"name":[5],"type":["fctr"],"align":["left"]}],"data":[{"1":"1","2":"24","3":"M","4":"technician","5":"85711","_rn_":"1"},{"1":"2","2":"53","3":"F","4":"other","5":"94043","_rn_":"2"},{"1":"3","2":"23","3":"M","4":"writer","5":"32067","_rn_":"3"},{"1":"4","2":"24","3":"M","4":"technician","5":"43537","_rn_":"4"},{"1":"5","2":"33","3":"F","4":"other","5":"15213","_rn_":"5"},{"1":"6","2":"42","3":"M","4":"executive","5":"98101","_rn_":"6"},{"1":"7","2":"57","3":"M","4":"administrator","5":"91344","_rn_":"7"},{"1":"8","2":"36","3":"M","4":"administrator","5":"05201","_rn_":"8"},{"1":"9","2":"29","3":"M","4":"student","5":"01002","_rn_":"9"},{"1":"10","2":"53","3":"M","4":"lawyer","5":"90703","_rn_":"10"}],"options":{"columns":{"min":{},"max":[10],"total":[5]},"rows":{"min":[10],"max":[10],"total":[10]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBBYnJ1ZmVuIHZvbiBUYWJlbGxlbnplbGxlblxudXNlckluZm9bMjo1LDE6Ml1cbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Abrufen von Tabellenzellen</span>
userInfo[<span class="dv">2</span>:<span class="dv">5</span>,<span class="dv">1</span>:<span class="dv">2</span>]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6NH0sInJkZiI6Ikg0c0lBQUFBQUFBQUEzVlB5dzZDTUJCY1c5QkE0aVB4b0ZjL0FBNG0rZ1ZldkhyeVdxRWlzYmFrbE9qWHEwdHBFeVR4c08zc2RHZW5jenFjdC9FNUJnQUNOTUNUSWd3SUhpTUlJR3J2RndCZDJnR0FhZnZxTUhVNDdQRTdyQlhXR21zeldCUks5dUExZ29WZDBKSGpwdWI2bUx1T3NvSVBWSkZXejlRci85ai8ybVNDMWQ3R2szSE9ERXV2R3ZkZzl4NUlKcW95cFpJb0lrc1hxQzhlNlFFeGIyVDdvenpKYm8yOEovdld3RDUzTlhWMzBNT2tzeVFmdHlyMCtia3NTc245M3dXN2NPR2FHU2Ezd2ROS2w5TDRKTWpXcVZHRytiazRVOEl6Tmh1OHY3TWFENVhXQVFBQSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":[""],"name":["_rn_"],"type":[""],"align":["left"]},{"label":["userId"],"name":[1],"type":["int"],"align":["right"]},{"label":["age"],"name":[2],"type":["int"],"align":["right"]}],"data":[{"1":"2","2":"53","_rn_":"2"},{"1":"3","2":"23","_rn_":"3"},{"1":"4","2":"24","_rn_":"4"},{"1":"5","2":"33","_rn_":"5"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[4]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudXNlckluZm9bMjo1LGMoMSwzOjQpXVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">userInfo[<span class="dv">2</span>:<span class="dv">5</span>,<span class="kw">c</span>(<span class="dv">1</span>,<span class="dv">3</span>:<span class="dv">4</span>)]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MywibnJvdyI6NH0sInJkZiI6Ikg0c0lBQUFBQUFBQUEzVlR5MjdqTUF5VVl5ZFpHMGhib052UGFBNDk5QXNXQy9Td2x6MzF5c3BzTEVTUFFKS1Q5T2U3UzhXaTNRVHB3Zlp3Ukk2R2xQejMxK3RUODlvSUlXYWlyT2hkRXF4bTlDcEVKZXIwUFFwUjNoTklLNnUwZWtvZTRvVG5CSmt2OHRvZ2NDNjAwTGhISFFqZG5US3kvRzhHZnk3eTUxSkQ0UFJSNUIxa2RKN1E1NWR0YitoNW9PZm5nSlBNN0YrdWZNaVZLMmlOc2lwRUQwa2d5NEdQUkhIVU9qbXQvY0MybC9BMXRodGxFVGxlb1kzb0l5aHJDR1d5eGlQS1BxbzlacUxwRUhUc0pIaG02czRaTkxBZGhSWWFEaDlqVkd2MTVzRXJzRXdZOEZ1TXltNHlVVmxuV1d6dVlqZVdOanZ2Tmg2TUdabWxwMEtQTGJjUVFHTXdrM1NRaXJ4UEUxaUcyTGRUTjAxRTJWa2xKek9MZzFmVTlURGprbWQ4OVhUT0Q5T0NRVDdNa3RQN2dQNkZ6UzAyYU51cEZ5ZGx2NE9vbkwyUXFyMDdyRm51bXd0NTFWM1RRb1QxT3cwSXJ6aGN1bDNhakVSbjk0UElXWEhoTDRqYjNpWVQ3YVBzZXJ0OWZFNGI1RCtneU1hS2JJaHhPV3hac2JFNWR6N2NMQjZWaGpmVU9iaWhaays5cm5kZVRlZENiRmhIRjRIekd1azBNNmZleE9kL0F1a1FodHNEQUFBPSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":[""],"name":["_rn_"],"type":[""],"align":["left"]},{"label":["userId"],"name":[1],"type":["int"],"align":["right"]},{"label":["gender"],"name":[2],"type":["fctr"],"align":["left"]},{"label":["occupation"],"name":[3],"type":["fctr"],"align":["left"]}],"data":[{"1":"2","2":"F","3":"other","_rn_":"2"},{"1":"3","2":"M","3":"writer","_rn_":"3"},{"1":"4","2":"M","3":"technician","_rn_":"4"},{"1":"5","2":"F","3":"other","_rn_":"5"}],"options":{"columns":{"min":{},"max":[10],"total":[3]},"rows":{"min":[10],"max":[10],"total":[4]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudXNlckluZm8kYWdlWzE6MTBdXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">userInfo$age[<span class="dv">1</span>:<span class="dv">10</span>]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSAyNCA1MyAyMyAyNCAzMyA0MiA1NyAzNiAyOSA1M1xuIn0= -->
<pre><code> [1] 24 53 23 24 33 42 57 36 29 53</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuY2xhc3ModXNlckluZm8kZ2VuZGVyKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">class</span>(userInfo$gender)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiZmFjdG9yXCJcbiJ9 -->
<pre><code>[1] "factor"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubGVuZ3RoKGxldmVscyh1c2VySW5mbyRvY2N1cGF0aW9uKSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">length</span>(<span class="kw">levels</span>(userInfo$occupation))</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDIxXG4ifQ== -->
<pre><code>[1] 21</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubGV2ZWxzKHVzZXJJbmZvJG9jY3VwYXRpb24pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">levels</span>(userInfo$occupation)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSBcImFkbWluaXN0cmF0b3JcIiBcImFydGlzdFwiICAgICAgICBcImRvY3RvclwiICAgICAgICBcImVkdWNhdG9yXCIgICAgICBcImVuZ2luZWVyXCIgICAgICBcImVudGVydGFpbm1lbnRcIiBcImV4ZWN1dGl2ZVwiICAgIFxuIFs4XSBcImhlYWx0aGNhcmVcIiAgICBcImhvbWVtYWtlclwiICAgICBcImxhd3llclwiICAgICAgICBcImxpYnJhcmlhblwiICAgICBcIm1hcmtldGluZ1wiICAgICBcIm5vbmVcIiAgICAgICAgICBcIm90aGVyXCIgICAgICAgIFxuWzE1XSBcInByb2dyYW1tZXJcIiAgICBcInJldGlyZWRcIiAgICAgICBcInNhbGVzbWFuXCIgICAgICBcInNjaWVudGlzdFwiICAgICBcInN0dWRlbnRcIiAgICAgICBcInRlY2huaWNpYW5cIiAgICBcIndyaXRlclwiICAgICAgIFxuIn0= -->
<pre><code> [1] "administrator" "artist" "doctor" "educator" "engineer" "entertainment" "executive"
[8] "healthcare" "homemaker" "lawyer" "librarian" "marketing" "none" "other"
[15] "programmer" "retired" "salesman" "scientist" "student" "technician" "writer" </code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="gruppierungen-und-ranges" class="section level2">
<h2>Gruppierungen und Ranges</h2>
<p>Um zu bestimmen, in welchen Bereichen die Daten liegen, werden sie summiert oder gruppiert. Um sie später nach Altersgruppern zu clustern, werden Intervalle angelegt.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudGFibGUodXNlckluZm8kb2NjdXBhdGlvbilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">table</span>(userInfo$occupation)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiXG5hZG1pbmlzdHJhdG9yICAgICAgICBhcnRpc3QgICAgICAgIGRvY3RvciAgICAgIGVkdWNhdG9yICAgICAgZW5naW5lZXIgZW50ZXJ0YWlubWVudCAgICAgZXhlY3V0aXZlICAgIGhlYWx0aGNhcmUgICAgIGhvbWVtYWtlciBcbiAgICAgICAgICAgNzkgICAgICAgICAgICAyOCAgICAgICAgICAgICA3ICAgICAgICAgICAgOTUgICAgICAgICAgICA2NyAgICAgICAgICAgIDE4ICAgICAgICAgICAgMzIgICAgICAgICAgICAxNiAgICAgICAgICAgICA3IFxuICAgICAgIGxhd3llciAgICAgbGlicmFyaWFuICAgICBtYXJrZXRpbmcgICAgICAgICAgbm9uZSAgICAgICAgIG90aGVyICAgIHByb2dyYW1tZXIgICAgICAgcmV0aXJlZCAgICAgIHNhbGVzbWFuICAgICBzY2llbnRpc3QgXG4gICAgICAgICAgIDEyICAgICAgICAgICAgNTEgICAgICAgICAgICAyNiAgICAgICAgICAgICA5ICAgICAgICAgICAxMDUgICAgICAgICAgICA2NiAgICAgICAgICAgIDE0ICAgICAgICAgICAgMTIgICAgICAgICAgICAzMSBcbiAgICAgIHN0dWRlbnQgICAgdGVjaG5pY2lhbiAgICAgICAgd3JpdGVyIFxuICAgICAgICAgIDE5NiAgICAgICAgICAgIDI3ICAgICAgICAgICAgNDUgXG4ifQ== -->
<pre><code>
administrator artist doctor educator engineer entertainment executive healthcare homemaker
79 28 7 95 67 18 32 16 7
lawyer librarian marketing none other programmer retired salesman scientist
12 51 26 9 105 66 14 12 31
student technician writer
196 27 45 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudGFibGUodXNlckluZm8kZ2VuZGVyKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">table</span>(userInfo$gender)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiXG4gIEYgICBNIFxuMjczIDY3MCBcbiJ9 -->
<pre><code>
F M
273 670 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucmFuZ2UodXNlckluZm8kYWdlKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">range</span>(userInfo$age)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICA3IDczXG4ifQ== -->
<pre><code>[1] 7 73</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBUYWJlbGxlIG5hY2ggQWx0ZXJzYmVyZWljaGVuIGNsdXN0ZXJuXG5iaW5zIDwtIHNlcSg1LDc1LGJ5PTEwKVxuaW50ZXJ2YWxzIDwtIGN1dCh1c2VySW5mbyRhZ2UsYmlucyxyaWdodD1GQUxTRSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Tabelle nach Altersbereichen clustern</span>
bins <-<span class="st"> </span><span class="kw">seq</span>(<span class="dv">5</span>,<span class="dv">75</span>,<span class="dt">by=</span><span class="dv">10</span>)
intervals <-<span class="st"> </span><span class="kw">cut</span>(userInfo$age,bins,<span class="dt">right=</span><span class="ot">FALSE</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="intervalle-und-vorkommen" class="section level2">
<h2>Intervalle und Vorkommen</h2>
<p>Hier werden die in den Intervallen liegenden Daten untersucht.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBWb3Jrb21tZW4gaW4gZGVuIEludGVydmFsbGVuIGlzdCBoaWVyIG1hbCBhdXNnZWtsYW1tZXJ0XG4jaW50ZXJ2YWxzXG50YWJsZShpbnRlcnZhbHMpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Vorkommen in den Intervallen ist hier mal ausgeklammert</span>
<span class="co">#intervals</span>
<span class="kw">table</span>(intervals)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiaW50ZXJ2YWxzXG4gWzUsMTUpIFsxNSwyNSkgWzI1LDM1KSBbMzUsNDUpIFs0NSw1NSkgWzU1LDY1KSBbNjUsNzUpIFxuICAgICAxMSAgICAgMjIzICAgICAzMTAgICAgIDE5NCAgICAgMTQyICAgICAgNTEgICAgICAxMiBcbiJ9 -->
<pre><code>intervals
[5,15) [15,25) [25,35) [35,45) [45,55) [55,65) [65,75)
11 223 310 194 142 51 12 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuY2xhc3MoaW50ZXJ2YWxzKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">class</span>(intervals)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiZmFjdG9yXCJcbiJ9 -->
<pre><code>[1] "factor"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBMZWdlbmRlIGbDvHIgZGllIERhdGVuaW50ZXJ2YWxsZVxubmFtZXNJbnQgPC0gcGFzdGUoXCJJXCIsIGMoMTo3KSwgc2VwPVwiXCIpXG5sZWdlbmRJbnQgPC0gZGF0YS5mcmFtZShuYW1lcyh0YWJsZShpbnRlcnZhbHMpKSxuYW1lc0ludClcbm5hbWVzKGxlZ2VuZEludCkgPC0gYyhcImludGVydmFsXCIsXCJuYW1lXCIpXG5pbnRlcnZhbHMgPC0gY3V0KHVzZXJJbmZvJGFnZSxiaW5zLGxhYmVscz1uYW1lc0ludCxyaWdodD1GQUxTRSlcbiMgVm9ya29tbWVuIGRlcyBBbHRlcnMgaW4gZGVuIEludGVydmFsbGVuXG5hZ2VGcmFtZSA8LSBkYXRhLmZyYW1lKGludGVydmFscyx1c2VySW5mbyRhZ2UpXG5hZ2VGcmFtZVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Legende für die Datenintervalle</span>
namesInt <-<span class="st"> </span><span class="kw">paste</span>(<span class="st">"I"</span>, <span class="kw">c</span>(<span class="dv">1</span>:<span class="dv">7</span>), <span class="dt">sep=</span><span class="st">""</span>)
legendInt <-<span class="st"> </span><span class="kw">data.frame</span>(<span class="kw">names</span>(<span class="kw">table</span>(intervals)),namesInt)
<span class="kw">names</span>(legendInt) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"interval"</span>,<span class="st">"name"</span>)
intervals <-<span class="st"> </span><span class="kw">cut</span>(userInfo$age,bins,<span class="dt">labels=</span>namesInt,<span class="dt">right=</span><span class="ot">FALSE</span>)
<span class="co"># Vorkommen des Alters in den Intervallen</span>
ageFrame <-<span class="st"> </span><span class="kw">data.frame</span>(intervals,userInfo$age)
ageFrame</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6OTQzfSwicmRmIjoiSDRzSUFBQUFBQUFBQTMyWVcxT2JSeEtHRzUwb2s3V3hBUjJSa0VBbU5sZ1M0bUJqT3lST1VsNVgrWGF2Y3F0MTVLeHJXVWhobk9ReS8yai9ZWFpuNEdtbTFZeWdhdmptbTBQMzIyLzNkTStuZjd6OTZXRHBweVVSS1VpeEZQNFhRN2RVQ1A4V3BDVDM0dk1Qa2VMcTFRSXAzZy90djlkOUtmT003V3BYYUJXZVJlWnR2MnoyNlBxU1dhT3R3SmpkWDdvQ2xQYnFtb0xjeHVEbDJXWXhXRmxXcGgzVDlWNW0yZW0yK3N0eUcxL1J6S3Q4ejQvWFY2SForZUlkZWl6R2d2RkZ5WTE1ZVI1bldXYnhlQTZ0em9xeHhkcmxmVjNHZnlVbjIvclgyMkJiSlNQUCs3TnM1TnRtZWJRMjZOUDZ6bkpiY3VQZWh5V3p0akpIanNXNElMUCtpTS9GTzN6aC9lbmowc2FoajI5N0ZxMDlKYmZleXMrTmUzdHk1ODdHbDdXdjR1VGFPTW5GcnJmWDgybnRYNURiZUhKNGN6R3JUYkg0YzFKMk1yVy9hUHIrL0pmZG5JMmZlWFpiMytSc3RUd3NPcXp6L0ZTUTI5eFduQ3lQMmZPVDg2WGxwWnlaSzJYMDI1cmc0N2tzcy9ibWNvZy8veDZqY21IdHFNaXMzWGZsT1IvelByL1lPcFRqMGNkZkxrZjV1Q3M3T2Q2K0JiZmZ4NzJ1WFhSam52K0t6T2MvZDdaeU1XRnQ4VStmMjZ6ZnJUNkx4ZHJpYlNzNS9iNHUzcFduL1huMU9tMXNMTW9zQnMzQjgvS3V5bHVVMmRvNUw3Zm91UFdQOTczM3I0OG5peTkzYm15Y1dMNXMzcytkOTV4UFZWWU9pL1dKejR0Mm5kMXI5MWx1ZlgzSzVTOGZKNzVXV2w2MG52cVk4ams3bHl0ejljSHk1bU5uM3JtNEs3Zm04cXJQOTNlZDcxeXM1M0tudDhHUFc3bjZYakV0VjIvbTNSSFVuems4UHFZcm1YbS94c2VYNXp3WEN6N1dmSHpabkdCcndZTGN0dE55N1hudy9PVytHeXl1bkkvdGVJNFBIODlGdDAreFdSdHo5U3FYbysxWjliblUza1A5SGNEZXEzeXU4MzdLMVdIUFdkSE56ZXQ3SDh5enlaOHZlN2UzL3M3bGFQYlBmTnhXVHFlL1RVOC9oOTdESzZhdlJ3dnY5Mjk2QnplOXc1dmUwVTN2K1UzdnhVM3YyT2tvZnppZGZGWVZONG8vVGo1Y25sK0UzbCtoNldkMUk3VG5vZFhwYjRhMkc5cXIwQjZIMW1IK1NXanQwUFpDRzRhMkgxbzF0STNRK3FFOVpWOHJ0Q2JqVmZidE05OExiVWV1dzZ1QnZLajM2OURXUWx2bHZjMjZyOEd6QVk0V3ozVXdEVmxmWmM4S2EycWhiWVBqSWVzamhnTnNpdTlkOEJ3aTR4SDZHOHhIM0dQZW4vQmNBMHVMc1MxMEh4ajdEcG5mUStlejBFNUNPMlorekh3WGZNOVl0d2EyWmV4dWdTUHEvUlo5QSt4ZnhUOGI2RkY3bmlLbmlxNDQ5OExvM1dKUEcxNGI2SXg3dnBFVUMxMDRPY1Mya2JFOVlnMnhjK1ZyWFR0RWQ1VFpaNjM2cmtucjhYeUZ6RHE0RHhqZkIrOGF6MjB3SDZGbkRJY3ZqUS9hckcvQlc0MytZM1J2UzRyZEZwaDc3TmM0NzRCMUZ3ekhrdUw2S1JoM3dIZ0V0Z2ZJZklhYzJQK1IvWnZvNm9OSFkxSDFyaG9mZHVHNERjZFY1dHJZT3dUYkNUSUc2TmhGWngxZG03UTIrbGJwSy9jcVU4L25nTDBSbzhaOUZYdmJ2Ty9BWTF6L25hVDhFREd2Z0hzVC82bS9xOGpjbG5SdTFTOXQ1RGZoTks2TjhmZ1Y0NnZzYlREZWhkK09wTGh2TWIvTCtocTRoc2c5UVpieVBjYU9OU012N3ZrQnZLdVN6bDZWcG50cTJEZ0cxNmFrMk94SnlqM2IrS0tQRHg5Sk90ZDYxcmJnTEdKL3kvNXZKZVdvanFRejBzSUcxVitUZEtiZXNIWU5QU3J6Q0Y4MUpaM3BSNUxpb1ErSFBld1l3cUh1MC9QU1pkMHV0aDNCa2RyekNybnF4MDFzM3NDV0R2cU82TmZoYndNTzRwNWpTVGsxMnJIT21KNVZ6WDNmZzJ1VmVUMG42Nnhwb0N1K1ArUjlnM2ZONmZIOXdIQVF4NnVTY21kZDBqbDR5SE9GK2JHa2VyaUhqTWpOTXBqaS9BbWMxaVNkc1JQMkxmSHNvRmRqb2M3WUJucmVvMVByMmdCdWFwSnlYc2Z3WDhQK0RyWm8vdHVWNU8rYXBKcTBqbzlXNk5meFJjM0kxWHI2SE16N3pIK0hyWStSOTVLMW1qOVg0RWJ0V1VOZWZHcnVpbnU3eU5iY1VtWC9BSGtxL3hBN29pK2F5SGdOeHgzOHN3R092ek1lN1hrQlp6OUlxb0VhWTF2d3M0WDh0K3pmaEYvRjEwTnZqTU5IWUd1aVJ6bGVrVlR2WC9IZWhkOG02K3FTenU4Vzl1NUp1Z3RwbmxhTzcvTWNnV1ViZXlKM3gvQ3pMT204YTM0NVFMYjZ0SUdza2NHNkFtY2FUM3Z3cCtkZmVWcGh6U0h5OUl5ckwzZmh0bys5V3JmSGt1cFBWMUpOUHFhL0FkWUJlenZZcDNmREYraThMK2x1c2lhcHBtaU0xQ1hGZDQvV2xaUS8rK3pma25UZmFvR2p5YjRCZGgyeXJ5VXBIMFQ1THhtclNxb3ROVWsxczRwL3RQNXM0OE1HZVBWT1Y1VlVkMTlMcXZNN0JvZm0vTEdrKzNQZjdGT2UrK2hxU3FycEdqOE43SXk0djBHdTNvdlc0VS9yZTQ4eHZTZEdtZS9Bb1BmNmx1RTl5dEc4L2taU1BiYTFVdStlUFhqUk8wRkhadStqTlVsM254NDRueUtyS1NrM3Z3T0w0b3g4RGNGMGJHUTlNTEwwZkxYaFFPOWFGc05BVXQ3VmU1WGV0ZlN1b1hlaUFiYm9OOGtUU1hkYnZjOTlqK3dPY3BZbDFmY1JkdWszMHpQMnZXSCtIWEtiK0dWZFVwNXJHRjVyWU5jNm8zRzNJNm1teFRpNEwrbnVzUzhwQnRiZ2FZZDlQWHlqZDRROTVMY2wxY0c0NWdSOFErWVVvOTZ2QnVodXc3UG1DeDFmQjd2ZUR4U0wxcW9PUE94TCttNVQvMFRkcituSHU5RXUyTWVTN2dROTVJMnY5Y3grOHA1Ti9qUFZUOTRDZy9jK25WMU9MMzZiaE0vdDY0Ry9mZms4dlhoLzl2RjhOUGxsNmlUY3V6ai9mYVJTSXJXRlB5WCt4Yy9rdUxENFA1bjlvRjc2ZVhJNUdYMjhDRnZrNnFONlJ0emkrYStYbjg3UGdyQkM5R1BaYlY2NGNBUExYODZpOHArSEgvNzE1ZXpmdzNpdWwrVDY1eEVCMEFMZjdQVDFwNFdTQWl2cmwvNzA3SmRQWjFObDVuVHl6K2twTHcrQ2tWYzJqbjY5Q09Tb0pXSDA4K2p5L0hLaTY1WStuSi9xeVBVUEJuLzlIMFRWT082NEh3QUEifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["intervals"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["userInfo.age"],"name":[2],"type":["int"],"align":["right"]}],"data":[{"1":"I2","2":"24"},{"1":"I5","2":"53"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I3","2":"33"},{"1":"I4","2":"42"},{"1":"I6","2":"57"},{"1":"I4","2":"36"},{"1":"I3","2":"29"},{"1":"I5","2":"53"},{"1":"I4","2":"39"},{"1":"I3","2":"28"},{"1":"I5","2":"47"},{"1":"I5","2":"45"},{"1":"I5","2":"49"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I4","2":"35"},{"1":"I4","2":"40"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I3","2":"25"},{"1":"I3","2":"30"},{"1":"I2","2":"21"},{"1":"I4","2":"39"},{"1":"I5","2":"49"},{"1":"I4","2":"40"},{"1":"I3","2":"32"},{"1":"I4","2":"41"},{"1":"I1","2":"7"},{"1":"I2","2":"24"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I4","2":"38"},{"1":"I2","2":"20"},{"1":"I2","2":"19"},{"1":"I2","2":"23"},{"1":"I3","2":"28"},{"1":"I4","2":"41"},{"1":"I4","2":"38"},{"1":"I3","2":"33"},{"1":"I3","2":"30"},{"1":"I3","2":"29"},{"1":"I3","2":"26"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I5","2":"53"},{"1":"I5","2":"45"},{"1":"I2","2":"23"},{"1":"I2","2":"21"},{"1":"I3","2":"28"},{"1":"I2","2":"18"},{"1":"I3","2":"26"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I2","2":"16"},{"1":"I3","2":"27"},{"1":"I5","2":"49"},{"1":"I5","2":"50"},{"1":"I4","2":"36"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I2","2":"23"},{"1":"I2","2":"17"},{"1":"I2","2":"19"},{"1":"I2","2":"24"},{"1":"I3","2":"27"},{"1":"I4","2":"39"},{"1":"I5","2":"48"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I2","2":"24"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I4","2":"39"},{"1":"I3","2":"34"},{"1":"I2","2":"21"},{"1":"I5","2":"50"},{"1":"I4","2":"40"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I3","2":"26"},{"1":"I5","2":"47"},{"1":"I5","2":"49"},{"1":"I4","2":"43"},{"1":"I6","2":"60"},{"1":"I6","2":"55"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I3","2":"26"},{"1":"I3","2":"31"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I4","2":"36"},{"1":"I2","2":"15"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I3","2":"27"},{"1":"I2","2":"24"},{"1":"I6","2":"61"},{"1":"I4","2":"39"},{"1":"I4","2":"44"},{"1":"I3","2":"29"},{"1":"I2","2":"19"},{"1":"I6","2":"57"},{"1":"I3","2":"30"},{"1":"I5","2":"47"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"40"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I3","2":"32"},{"1":"I5","2":"47"},{"1":"I5","2":"54"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I3","2":"34"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I3","2":"33"},{"1":"I2","2":"24"},{"1":"I4","2":"36"},{"1":"I2","2":"20"},{"1":"I6","2":"59"},{"1":"I2","2":"24"},{"1":"I5","2":"53"},{"1":"I3","2":"31"},{"1":"I2","2":"23"},{"1":"I5","2":"51"},{"1":"I5","2":"50"},{"1":"I5","2":"46"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I5","2":"49"},{"1":"I1","2":"13"},{"1":"I4","2":"42"},{"1":"I5","2":"53"},{"1":"I3","2":"31"},{"1":"I5","2":"45"},{"1":"I4","2":"40"},{"1":"I3","2":"33"},{"1":"I4","2":"35"},{"1":"I2","2":"20"},{"1":"I4","2":"38"},{"1":"I3","2":"33"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I3","2":"32"},{"1":"I3","2":"25"},{"1":"I6","2":"57"},{"1":"I5","2":"50"},{"1":"I2","2":"23"},{"1":"I3","2":"27"},{"1":"I5","2":"50"},{"1":"I3","2":"25"},{"1":"I5","2":"49"},{"1":"I5","2":"47"},{"1":"I2","2":"20"},{"1":"I5","2":"47"},{"1":"I4","2":"37"},{"1":"I5","2":"48"},{"1":"I5","2":"52"},{"1":"I5","2":"53"},{"1":"I5","2":"48"},{"1":"I6","2":"55"},{"1":"I6","2":"56"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I3","2":"28"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I2","2":"15"},{"1":"I2","2":"22"},{"1":"I3","2":"26"},{"1":"I4","2":"36"},{"1":"I3","2":"33"},{"1":"I4","2":"37"},{"1":"I5","2":"53"},{"1":"I4","2":"39"},{"1":"I3","2":"26"},{"1":"I4","2":"42"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I3","2":"33"},{"1":"I4","2":"42"},{"1":"I3","2":"29"},{"1":"I4","2":"38"},{"1":"I4","2":"42"},{"1":"I5","2":"49"},{"1":"I6","2":"55"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I4","2":"40"},{"1":"I3","2":"27"},{"1":"I4","2":"41"},{"1":"I3","2":"25"},{"1":"I5","2":"52"},{"1":"I5","2":"47"},{"1":"I1","2":"14"},{"1":"I4","2":"39"},{"1":"I4","2":"43"},{"1":"I3","2":"33"},{"1":"I4","2":"39"},{"1":"I7","2":"66"},{"1":"I5","2":"49"},{"1":"I3","2":"33"},{"1":"I3","2":"26"},{"1":"I4","2":"35"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I2","2":"19"},{"1":"I3","2":"29"},{"1":"I2","2":"19"},{"1":"I3","2":"31"},{"1":"I5","2":"51"},{"1":"I3","2":"28"},{"1":"I5","2":"46"},{"1":"I2","2":"21"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I5","2":"48"},{"1":"I5","2":"45"},{"1":"I4","2":"38"},{"1":"I6","2":"60"},{"1":"I4","2":"37"},{"1":"I4","2":"44"},{"1":"I5","2":"49"},{"1":"I4","2":"42"},{"1":"I4","2":"39"},{"1":"I2","2":"23"},{"1":"I3","2":"26"},{"1":"I3","2":"33"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I4","2":"44"},{"1":"I2","2":"23"},{"1":"I4","2":"35"},{"1":"I2","2":"17"},{"1":"I2","2":"19"},{"1":"I2","2":"21"},{"1":"I4","2":"40"},{"1":"I3","2":"28"},{"1":"I2","2":"19"},{"1":"I4","2":"41"},{"1":"I4","2":"36"},{"1":"I3","2":"26"},{"1":"I6","2":"62"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I3","2":"31"},{"1":"I2","2":"18"},{"1":"I5","2":"51"},{"1":"I3","2":"33"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I4","2":"38"},{"1":"I2","2":"21"},{"1":"I4","2":"35"},{"1":"I4","2":"37"},{"1":"I3","2":"33"},{"1":"I3","2":"30"},{"1":"I2","2":"15"},{"1":"I2","2":"22"},{"1":"I3","2":"28"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"27"},{"1":"I2","2":"21"},{"1":"I3","2":"34"},{"1":"I1","2":"11"},{"1":"I4","2":"40"},{"1":"I2","2":"19"},{"1":"I4","2":"35"},{"1":"I2","2":"24"},{"1":"I3","2":"34"},{"1":"I3","2":"31"},{"1":"I4","2":"43"},{"1":"I3","2":"29"},{"1":"I4","2":"44"},{"1":"I3","2":"29"},{"1":"I3","2":"26"},{"1":"I2","2":"24"},{"1":"I4","2":"42"},{"1":"I2","2":"19"},{"1":"I2","2":"22"},{"1":"I2","2":"23"},{"1":"I5","2":"45"},{"1":"I3","2":"25"},{"1":"I6","2":"60"},{"1":"I4","2":"40"},{"1":"I4","2":"37"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I4","2":"41"},{"1":"I2","2":"20"},{"1":"I3","2":"31"},{"1":"I4","2":"43"},{"1":"I2","2":"22"},{"1":"I7","2":"65"},{"1":"I4","2":"38"},{"1":"I2","2":"19"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I2","2":"21"},{"1":"I5","2":"48"},{"1":"I4","2":"41"},{"1":"I2","2":"22"},{"1":"I5","2":"51"},{"1":"I5","2":"48"},{"1":"I4","2":"35"},{"1":"I3","2":"33"},{"1":"I2","2":"20"},{"1":"I5","2":"47"},{"1":"I3","2":"32"},{"1":"I5","2":"45"},{"1":"I2","2":"23"},{"1":"I4","2":"37"},{"1":"I4","2":"39"},{"1":"I4","2":"35"},{"1":"I5","2":"46"},{"1":"I2","2":"17"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I3","2":"34"},{"1":"I2","2":"18"},{"1":"I2","2":"24"},{"1":"I7","2":"68"},{"1":"I3","2":"32"},{"1":"I6","2":"61"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I3","2":"25"},{"1":"I3","2":"32"},{"1":"I3","2":"26"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I5","2":"51"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I2","2":"20"},{"1":"I6","2":"63"},{"1":"I3","2":"29"},{"1":"I2","2":"20"},{"1":"I2","2":"17"},{"1":"I2","2":"18"},{"1":"I2","2":"24"},{"1":"I5","2":"52"},{"1":"I4","2":"36"},{"1":"I3","2":"25"},{"1":"I2","2":"24"},{"1":"I4","2":"36"},{"1":"I2","2":"17"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I4","2":"44"},{"1":"I3","2":"32"},{"1":"I3","2":"33"},{"1":"I5","2":"45"},{"1":"I4","2":"42"},{"1":"I5","2":"52"},{"1":"I4","2":"36"},{"1":"I4","2":"36"},{"1":"I3","2":"33"},{"1":"I3","2":"31"},{"1":"I4","2":"44"},{"1":"I4","2":"42"},{"1":"I2","2":"23"},{"1":"I5","2":"52"},{"1":"I2","2":"19"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I6","2":"57"},{"1":"I2","2":"17"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"33"},{"1":"I5","2":"46"},{"1":"I3","2":"30"},{"1":"I4","2":"37"},{"1":"I3","2":"29"},{"1":"I2","2":"22"},{"1":"I5","2":"52"},{"1":"I3","2":"29"},{"1":"I2","2":"23"},{"1":"I5","2":"48"},{"1":"I3","2":"30"},{"1":"I3","2":"34"},{"1":"I3","2":"25"},{"1":"I6","2":"55"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I2","2":"20"},{"1":"I3","2":"27"},{"1":"I6","2":"55"},{"1":"I4","2":"37"},{"1":"I5","2":"53"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I6","2":"64"},{"1":"I4","2":"36"},{"1":"I2","2":"19"},{"1":"I6","2":"55"},{"1":"I5","2":"51"},{"1":"I3","2":"28"},{"1":"I3","2":"27"},{"1":"I4","2":"38"},{"1":"I2","2":"24"},{"1":"I2","2":"22"},{"1":"I3","2":"27"},{"1":"I2","2":"16"},{"1":"I2","2":"24"},{"1":"I3","2":"30"},{"1":"I3","2":"27"},{"1":"I5","2":"51"},{"1":"I2","2":"23"},{"1":"I3","2":"30"},{"1":"I5","2":"50"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I5","2":"51"},{"1":"I2","2":"21"},{"1":"I6","2":"57"},{"1":"I3","2":"30"},{"1":"I2","2":"23"},{"1":"I2","2":"23"},{"1":"I4","2":"35"},{"1":"I2","2":"16"},{"1":"I4","2":"35"},{"1":"I2","2":"18"},{"1":"I6","2":"57"},{"1":"I5","2":"48"},{"1":"I2","2":"24"},{"1":"I3","2":"33"},{"1":"I5","2":"47"},{"1":"I2","2":"22"},{"1":"I4","2":"44"},{"1":"I2","2":"15"},{"1":"I2","2":"19"},{"1":"I5","2":"48"},{"1":"I6","2":"60"},{"1":"I3","2":"32"},{"1":"I2","2":"22"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I6","2":"60"},{"1":"I2","2":"24"},{"1":"I1","2":"10"},{"1":"I2","2":"24"},{"1":"I3","2":"29"},{"1":"I5","2":"51"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I3","2":"29"},{"1":"I3","2":"30"},{"1":"I6","2":"57"},{"1":"I7","2":"73"},{"1":"I2","2":"18"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I4","2":"44"},{"1":"I4","2":"39"},{"1":"I2","2":"22"},{"1":"I5","2":"48"},{"1":"I6","2":"55"},{"1":"I3","2":"29"},{"1":"I4","2":"43"},{"1":"I6","2":"57"},{"1":"I2","2":"22"},{"1":"I4","2":"38"},{"1":"I3","2":"29"},{"1":"I2","2":"21"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I4","2":"42"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I5","2":"50"},{"1":"I4","2":"40"},{"1":"I3","2":"27"},{"1":"I5","2":"46"},{"1":"I2","2":"18"},{"1":"I3","2":"27"},{"1":"I2","2":"23"},{"1":"I3","2":"34"},{"1":"I2","2":"22"},{"1":"I3","2":"29"},{"1":"I4","2":"43"},{"1":"I3","2":"27"},{"1":"I5","2":"53"},{"1":"I5","2":"53"},{"1":"I2","2":"24"},{"1":"I5","2":"49"},{"1":"I2","2":"22"},{"1":"I6","2":"62"},{"1":"I2","2":"19"},{"1":"I4","2":"36"},{"1":"I5","2":"50"},{"1":"I6","2":"56"},{"1":"I3","2":"27"},{"1":"I3","2":"30"},{"1":"I3","2":"33"},{"1":"I2","2":"18"},{"1":"I5","2":"47"},{"1":"I3","2":"29"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I4","2":"43"},{"1":"I2","2":"20"},{"1":"I5","2":"45"},{"1":"I4","2":"38"},{"1":"I4","2":"36"},{"1":"I3","2":"31"},{"1":"I5","2":"53"},{"1":"I3","2":"28"},{"1":"I2","2":"19"},{"1":"I2","2":"21"},{"1":"I3","2":"33"},{"1":"I4","2":"44"},{"1":"I3","2":"27"},{"1":"I4","2":"36"},{"1":"I5","2":"50"},{"1":"I5","2":"51"},{"1":"I4","2":"42"},{"1":"I2","2":"16"},{"1":"I3","2":"25"},{"1":"I5","2":"45"},{"1":"I6","2":"58"},{"1":"I3","2":"32"},{"1":"I3","2":"29"},{"1":"I4","2":"35"},{"1":"I3","2":"30"},{"1":"I6","2":"56"},{"1":"I7","2":"69"},{"1":"I3","2":"32"},{"1":"I2","2":"23"},{"1":"I5","2":"54"},{"1":"I4","2":"39"},{"1":"I7","2":"65"},{"1":"I4","2":"40"},{"1":"I2","2":"20"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I3","2":"34"},{"1":"I3","2":"26"},{"1":"I3","2":"34"},{"1":"I5","2":"51"},{"1":"I7","2":"68"},{"1":"I6","2":"56"},{"1":"I3","2":"33"},{"1":"I5","2":"48"},{"1":"I4","2":"36"},{"1":"I3","2":"31"},{"1":"I3","2":"32"},{"1":"I2","2":"16"},{"1":"I4","2":"37"},{"1":"I2","2":"17"},{"1":"I4","2":"44"},{"1":"I3","2":"25"},{"1":"I7","2":"69"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I2","2":"18"},{"1":"I2","2":"21"},{"1":"I5","2":"50"},{"1":"I6","2":"57"},{"1":"I2","2":"18"},{"1":"I3","2":"31"},{"1":"I5","2":"46"},{"1":"I3","2":"25"},{"1":"I2","2":"20"},{"1":"I2","2":"23"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I3","2":"34"},{"1":"I2","2":"19"},{"1":"I5","2":"47"},{"1":"I2","2":"21"},{"1":"I4","2":"39"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I5","2":"49"},{"1":"I2","2":"22"},{"1":"I1","2":"13"},{"1":"I2","2":"22"},{"1":"I5","2":"46"},{"1":"I4","2":"36"},{"1":"I4","2":"37"},{"1":"I5","2":"54"},{"1":"I4","2":"38"},{"1":"I6","2":"55"},{"1":"I3","2":"27"},{"1":"I2","2":"15"},{"1":"I2","2":"17"},{"1":"I2","2":"18"},{"1":"I2","2":"17"},{"1":"I3","2":"25"},{"1":"I5","2":"50"},{"1":"I2","2":"19"},{"1":"I3","2":"27"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I1","2":"13"},{"1":"I5","2":"46"},{"1":"I3","2":"26"},{"1":"I2","2":"18"},{"1":"I2","2":"18"},{"1":"I4","2":"35"},{"1":"I4","2":"39"},{"1":"I2","2":"22"},{"1":"I5","2":"47"},{"1":"I3","2":"30"},{"1":"I5","2":"45"},{"1":"I4","2":"42"},{"1":"I2","2":"20"},{"1":"I2","2":"24"},{"1":"I2","2":"18"},{"1":"I4","2":"39"},{"1":"I5","2":"51"},{"1":"I3","2":"27"},{"1":"I2","2":"17"},{"1":"I4","2":"40"},{"1":"I4","2":"43"},{"1":"I2","2":"20"},{"1":"I4","2":"42"},{"1":"I7","2":"65"},{"1":"I4","2":"35"},{"1":"I3","2":"31"},{"1":"I3","2":"27"},{"1":"I5","2":"50"},{"1":"I5","2":"48"},{"1":"I3","2":"26"},{"1":"I3","2":"33"},{"1":"I3","2":"31"},{"1":"I3","2":"26"},{"1":"I3","2":"28"},{"1":"I6","2":"55"},{"1":"I3","2":"26"},{"1":"I3","2":"30"},{"1":"I3","2":"25"},{"1":"I4","2":"44"},{"1":"I4","2":"35"},{"1":"I3","2":"29"},{"1":"I4","2":"37"},{"1":"I3","2":"30"},{"1":"I2","2":"21"},{"1":"I5","2":"54"},{"1":"I5","2":"51"},{"1":"I1","2":"13"},{"1":"I3","2":"34"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I3","2":"33"},{"1":"I4","2":"44"},{"1":"I2","2":"23"},{"1":"I4","2":"42"},{"1":"I3","2":"28"},{"1":"I3","2":"32"},{"1":"I3","2":"32"},{"1":"I3","2":"31"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I4","2":"35"},{"1":"I3","2":"34"},{"1":"I3","2":"34"},{"1":"I4","2":"43"},{"1":"I6","2":"60"},{"1":"I3","2":"26"},{"1":"I6","2":"55"},{"1":"I3","2":"25"},{"1":"I3","2":"28"},{"1":"I4","2":"44"},{"1":"I2","2":"17"},{"1":"I5","2":"51"},{"1":"I4","2":"37"},{"1":"I3","2":"26"},{"1":"I5","2":"51"},{"1":"I2","2":"21"},{"1":"I2","2":"23"},{"1":"I6","2":"56"},{"1":"I3","2":"26"},{"1":"I2","2":"21"},{"1":"I2","2":"19"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I2","2":"21"},{"1":"I4","2":"36"},{"1":"I2","2":"24"},{"1":"I4","2":"42"},{"1":"I4","2":"37"},{"1":"I5","2":"49"},{"1":"I2","2":"24"},{"1":"I5","2":"50"},{"1":"I3","2":"26"},{"1":"I3","2":"31"},{"1":"I2","2":"21"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I6","2":"58"},{"1":"I2","2":"19"},{"1":"I3","2":"31"},{"1":"I4","2":"41"},{"1":"I3","2":"28"},{"1":"I4","2":"44"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I5","2":"48"},{"1":"I3","2":"30"},{"1":"I4","2":"35"},{"1":"I4","2":"35"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I4","2":"35"},{"1":"I3","2":"31"},{"1":"I4","2":"35"},{"1":"I4","2":"42"},{"1":"I3","2":"25"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I2","2":"24"},{"1":"I6","2":"60"},{"1":"I6","2":"56"},{"1":"I6","2":"59"},{"1":"I4","2":"44"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I3","2":"27"},{"1":"I2","2":"20"},{"1":"I4","2":"35"},{"1":"I2","2":"17"},{"1":"I3","2":"32"},{"1":"I3","2":"27"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"42"},{"1":"I7","2":"70"},{"1":"I3","2":"29"},{"1":"I4","2":"39"},{"1":"I3","2":"28"},{"1":"I3","2":"26"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I5","2":"46"},{"1":"I3","2":"30"},{"1":"I6","2":"63"},{"1":"I3","2":"34"},{"1":"I3","2":"31"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I5","2":"47"},{"1":"I3","2":"32"},{"1":"I4","2":"36"},{"1":"I2","2":"18"},{"1":"I5","2":"51"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I3","2":"32"},{"1":"I4","2":"44"},{"1":"I4","2":"40"},{"1":"I5","2":"49"},{"1":"I3","2":"25"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I7","2":"70"},{"1":"I4","2":"39"},{"1":"I3","2":"27"},{"1":"I3","2":"27"},{"1":"I4","2":"41"},{"1":"I5","2":"45"},{"1":"I5","2":"50"},{"1":"I6","2":"55"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I1","2":"14"},{"1":"I3","2":"30"},{"1":"I3","2":"32"},{"1":"I3","2":"34"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I6","2":"59"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"44"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I3","2":"28"},{"1":"I5","2":"48"},{"1":"I5","2":"46"},{"1":"I2","2":"21"},{"1":"I2","2":"24"},{"1":"I3","2":"34"},{"1":"I3","2":"26"},{"1":"I4","2":"44"},{"1":"I4","2":"44"},{"1":"I4","2":"36"},{"1":"I2","2":"23"},{"1":"I4","2":"38"},{"1":"I4","2":"39"},{"1":"I5","2":"45"},{"1":"I4","2":"40"},{"1":"I4","2":"35"},{"1":"I2","2":"22"},{"1":"I6","2":"64"},{"1":"I3","2":"27"},{"1":"I3","2":"29"},{"1":"I5","2":"46"},{"1":"I2","2":"15"},{"1":"I3","2":"34"},{"1":"I2","2":"18"},{"1":"I5","2":"46"},{"1":"I5","2":"49"},{"1":"I3","2":"29"},{"1":"I5","2":"53"},{"1":"I4","2":"43"},{"1":"I4","2":"35"},{"1":"I6","2":"63"},{"1":"I2","2":"18"},{"1":"I7","2":"70"},{"1":"I4","2":"38"},{"1":"I3","2":"25"},{"1":"I2","2":"17"},{"1":"I3","2":"27"},{"1":"I3","2":"25"},{"1":"I5","2":"45"},{"1":"I2","2":"24"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I2","2":"22"},{"1":"I3","2":"31"},{"1":"I2","2":"19"},{"1":"I5","2":"48"},{"1":"I4","2":"36"},{"1":"I2","2":"24"},{"1":"I4","2":"41"},{"1":"I3","2":"30"},{"1":"I5","2":"50"},{"1":"I3","2":"33"},{"1":"I1","2":"13"},{"1":"I4","2":"39"},{"1":"I4","2":"35"},{"1":"I5","2":"49"},{"1":"I4","2":"44"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I1","2":"14"},{"1":"I4","2":"41"},{"1":"I2","2":"24"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I4","2":"36"},{"1":"I3","2":"25"},{"1":"I5","2":"47"},{"1":"I3","2":"31"},{"1":"I3","2":"28"},{"1":"I3","2":"30"},{"1":"I2","2":"23"},{"1":"I3","2":"32"},{"1":"I6","2":"60"},{"1":"I4","2":"38"},{"1":"I5","2":"45"},{"1":"I3","2":"28"},{"1":"I2","2":"17"},{"1":"I3","2":"27"},{"1":"I5","2":"45"},{"1":"I3","2":"25"},{"1":"I4","2":"44"},{"1":"I5","2":"50"},{"1":"I3","2":"28"},{"1":"I4","2":"37"},{"1":"I5","2":"51"},{"1":"I3","2":"27"},{"1":"I4","2":"44"},{"1":"I5","2":"50"},{"1":"I3","2":"27"},{"1":"I2","2":"22"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I3","2":"29"},{"1":"I2","2":"21"},{"1":"I3","2":"29"},{"1":"I2","2":"18"},{"1":"I5","2":"49"},{"1":"I2","2":"23"},{"1":"I2","2":"21"},{"1":"I4","2":"44"},{"1":"I3","2":"28"},{"1":"I6","2":"60"},{"1":"I6","2":"58"},{"1":"I3","2":"28"},{"1":"I6","2":"61"},{"1":"I4","2":"42"},{"1":"I2","2":"24"},{"1":"I5","2":"48"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I3","2":"32"},{"1":"I2","2":"20"},{"1":"I5","2":"48"},{"1":"I2","2":"22"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[943]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubmFtZXMoYWdlRnJhbWUpIDwtIGMoXCJJXCIsXCJBZ2VcIilcbmFnZUZyYW1lXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">names</span>(ageFrame) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"I"</span>,<span class="st">"Age"</span>)
ageFrame</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6OTQzfSwicmRmIjoiSDRzSUFBQUFBQUFBQTMyWVcxTlVSeERIbTcxUklhVW83SjI5d1lvSzdzSnlVZFNRR0ZQR0tsL3psRmRpTUxGQ0lJWGs4cGh2bEcrWVpBWit6ZlEyczFEVm5Ea3owOTMvdmt6M25QM3V6ZmU3Qzk4dmlFaEJpcVh3dnhpR3BVTDROeWNsK1N3Ky94SXBMbDl1a09LZFFQOWNqYVhNTTlJbFY2QUt6eUxyZGx3MlBMcS9aUFlvRlppei9LVkxRSWxYOXhUa0pnWXZ6NUxGWUdWWm1YWk85M3VaWmFmYjZpL0xUWHhGczY3eXZYKzh2Z3BrMTR1MzZMRVlDeVlXSlRmbjVYbWNaWm5HNDMxb2RWYU1MZFl1SCtzeThTczUyVGErM2daTGxZdzhIOCt5a1cvSit0SGFvRThiTyt2YmtwdjNNU3ladlpVWmNpekdPWm1PUjN6TzN4SUxIMCtmbHpZUGZYN2JzMmp0S2JuOVZuNXUzdHVUTzNjMnY2eDlGU2ZYNWtrdWQ3MjkzcC9XL2ptNWlTZUhONWV6U29yRm41T3lrNm5qZVRQMjU3L3MxbXorekxMYnhpWm5xL1hEdk1NNkswNEZ1ZW5iaXBQbE1Ydi81R0pwL1ZMT3JKVXkrbTFQOFBsY2xtbDdjelhFbjMrUFVYMWg3YWpJdE4yMzFUbWY4NzYrMkQ2VTg2UFB2MXlOOG5sWGRuSzhmWE9PMytlOTdwMTNjOTcvRlpudC85elp5dVdFdGNVL2ZXMnpjYmY2TEJacmk3ZXQ1UFQ3dm5oYm5mYm4xZXUwdVRFdjB4aTBCcytxdXlwdlhxWjc1Nnphb3ZNMlBqNzJQcjQrbnl5KzNMbXhlV0w5WmV0Kzdyem5ZcXF5Y2xoc1RIeGR0UHNzcitXenZ2WDlLVmUvZko3NFhtbjlvdjNVNTVTdjJibGFtZXNQMW04K2QyYWRpOXRxYTY2dStucC8yL25PNVhxdWRub2IvTHlWcSs4VlE3bCtNK3VPb1BITTRmRTVYY21zK3owK3Y3elBjN25nYzgzbmw2MEp0aGZNeVUwN3JhKzlIN3ovY3Q4TkZsY3V4blkrNXcrZnowWEhwOWlzamJsK2xhdlI5cXo2V21ydm9mNE9ZTzlWdnRiNU9PWDZzUGRaMGEzTkd2c1l6TExKbnk5N3Q3Znh6dFZvK0tjK2Jpc254MzhjbjN3S28zdVhucjZhTGJ6YnVSN3RYby8ycmtmNzE2T24xNk5uMTZNRHA2UDgvdVRvazZxNFZ2emg2UDNGMlhrWS9SdElQNnViZ1o0R2FqQmVEYlFaNkVXZ0I0RzZyRDhLMUFtMEhXZ2NhQ2RRTFZBdjBERFFZL2phZ1ZyTTErRGJZWDBRYUVPdTBxdUp2S2ozWWFCcW9HWGVPK3g3Q0o0ZU9ObzhWOEEwWm44Tm5pWDIxQU90ZytNZSt5T0dYV3lLNzMzdzdDSGpQdnFickVmY0U5NGY4YXlDcGMzY0dycDNqWDE3ckcrajgwbWd3MEFIckU5WTc0UHZDZnVxWUZ2RTdqWTRvdDR2MFRmQy9tWGkwME9QMnZNWU9UVjB4YlZuUnU4YVBCMzgya1JuNVBsQ1VpNzA4Y2tldG0wWjJ5UFdrRHVYc2RhOVkzUkhtVVAyYXV4YTBJRG5DMlEyd0wzTC9BNTRxenpYd2J5UG5naytmRzVpMEdGL0c3L1ZHVDlBOTdxazNHMkRlUUMvNW5rWHJKdGdPSkNVMTQvQnVBSEdmYkRkUmVZVDVNVHhOL0N2b21zSUhzMUYxYnRzWXRqSHh4MThYR090ZzcxanNCMGlZNFNPVFhRMjBMVUtkZEMzekZoOXJ6TDFmSTdnalJnMTcydlkyK0Y5QXovRy9WOUpxZzhSOHhLNFY0bWZ4cnVHekhWSjUxYmowa0YrQzUvR3ZURWZQMmQrR2Q0bTgzMzgyNVdVOTIzV045bGZCOWNZdVlmSVVuOVBzS05xNUVXZTErQmRsblQyYXBEeTFMRnhBcTVWU2JrNWtGUjcxb25Ga0JqZWwzU3U5YXl0NGJPSS9RMzhYMHFxVVYxSlo2U05EYXEvTHVsTXZXSnZGVDBxYzU5WXRTU2Q2ZnVTOG1HSUR3ZllNY2FIeXFmbnBjKytUV3pieDBkcXp3dmthaHhYc2JtSExWMzA3VE51NEw4ZVBvZzhCNUpxYXJSamhUazlxMXI3dmdiWE11dDZUbGJZMDBSWGZML0hlNDkzcmVueGZkZjRJTTdYSk5YT2hxUnpjSS9uRXVzVFNmMXdHeG5STjR0Z2l1dUgrTFF1Nll3ZHdyZkFzNHRlellVR2N6MzB2RU9uOXJVUnZxbExxbmxkNC84NjluZXhSZXZmcHFSNDF5WDFwQlZpdE1TNFFTenFScTcyMDZkZzNtSDlLMng5Z0x6bjdOWDZ1WVJ2MUo0cTh1SlRhMWZrN1NOYmEwc04vaEh5VlA0ZWRzUll0SkR4RWg5M2lVOFBITjh5SCsxNWhzOWVTK3FCbW1OcitHY04rVy9nWDhXL2ltK0EzcGlIOThIV1FvLzZlRWxTdjMvQmV4Ly90dGpYa0hSKzE3QjNXOUpkU091MCt2Z096eTJ3ckdOUDlOMEIvbG1VZE42MXZ1d2lXMlBhUk5hV3dicUV6elNmdHZHZm5uLzEweEo3OXBDbloxeGp1WWx2aDlpcmZYc2lxZi8wSmZYa0E4WTlzSTdnN1dLZjNnMmZvZk9PcEx0SlZWSlAwUnhwU01ydkFkU1hWRCtIOEs5SnVtKzF3ZEdDYjRSZGUvQzFKZFdES1A4NWN6Vkp2YVV1cVdmV2lJLzJuM1ZpMkFTdjN1bHFrdnJ1UzBsOWZzUGcwSm8va1hSL0hobys5Zk1RWFMxSlBWM3pwNG1kRWZjWHlOVjcwUXIrMC80K1lFN3ZpVkhtV3pEb3ZiNXQvQjdsYUYxL0pha2YyMTZwZDg4QmZ0RTdRVmVtNzZOMVNYZWZBVGdmSTZzbHFUYS9CWXZpalA0YWcrbkF5THByWk9uNTZ1QUR2V3RaRENOSmRWZnZWWHJYMHJ1RzNvbEcyS0xmSkk4azNXMzFQdmMxc3J2SVdaVFUzN2V3UzcrWm5zRDNpdlczeUcwUmx4VkpkYTVwL0ZvSHUvWVp6YnNOU1QwdDVzRWRTWGVQSFVrNVVNVlBHL0FOaUkzZUViYVIzNUhVQitPZVEvQ05XVk9NZXI4YW9idURuN1ZlNlB3SzJQVitvRmkwVjNYeHc0Nms3emFOVDlUOWtuRzhHMjJDZlNMcFRqQkEzdVJLei9RbjcrblJyOGY2eVZ0Z2N1NGRnK0xybjQ0ZHcyZm5aMzl1S1ZQMFpPRnZpWC94cXpodUxQNG4wOS9QQ3o4ZVhSeHRmVGdQTEhMNURUMGxidjdzdDR1UFo2ZEJXQ0dHcmV5WTU4N2R4T0x2cDFINWorUDNQLzkrK3NzNEh1TUZ1Zm8xUkFBMHh5YzZZLzBsb2FUQXl2cGhmM3o2MDhmVFkzWEV5ZEVQeHllODNBMUdYdHE0OWR2NXg5TUx0U1RNZnRxNk9MczQwbjBMNzg5T2RPYnE5NEYvL3dleUJ1eHhweDhBQUE9PSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["I"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["Age"],"name":[2],"type":["int"],"align":["right"]}],"data":[{"1":"I2","2":"24"},{"1":"I5","2":"53"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I3","2":"33"},{"1":"I4","2":"42"},{"1":"I6","2":"57"},{"1":"I4","2":"36"},{"1":"I3","2":"29"},{"1":"I5","2":"53"},{"1":"I4","2":"39"},{"1":"I3","2":"28"},{"1":"I5","2":"47"},{"1":"I5","2":"45"},{"1":"I5","2":"49"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I4","2":"35"},{"1":"I4","2":"40"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I3","2":"25"},{"1":"I3","2":"30"},{"1":"I2","2":"21"},{"1":"I4","2":"39"},{"1":"I5","2":"49"},{"1":"I4","2":"40"},{"1":"I3","2":"32"},{"1":"I4","2":"41"},{"1":"I1","2":"7"},{"1":"I2","2":"24"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I4","2":"38"},{"1":"I2","2":"20"},{"1":"I2","2":"19"},{"1":"I2","2":"23"},{"1":"I3","2":"28"},{"1":"I4","2":"41"},{"1":"I4","2":"38"},{"1":"I3","2":"33"},{"1":"I3","2":"30"},{"1":"I3","2":"29"},{"1":"I3","2":"26"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I5","2":"53"},{"1":"I5","2":"45"},{"1":"I2","2":"23"},{"1":"I2","2":"21"},{"1":"I3","2":"28"},{"1":"I2","2":"18"},{"1":"I3","2":"26"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I2","2":"16"},{"1":"I3","2":"27"},{"1":"I5","2":"49"},{"1":"I5","2":"50"},{"1":"I4","2":"36"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I2","2":"23"},{"1":"I2","2":"17"},{"1":"I2","2":"19"},{"1":"I2","2":"24"},{"1":"I3","2":"27"},{"1":"I4","2":"39"},{"1":"I5","2":"48"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I2","2":"24"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I4","2":"39"},{"1":"I3","2":"34"},{"1":"I2","2":"21"},{"1":"I5","2":"50"},{"1":"I4","2":"40"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I3","2":"26"},{"1":"I5","2":"47"},{"1":"I5","2":"49"},{"1":"I4","2":"43"},{"1":"I6","2":"60"},{"1":"I6","2":"55"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I3","2":"26"},{"1":"I3","2":"31"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I4","2":"36"},{"1":"I2","2":"15"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I3","2":"27"},{"1":"I2","2":"24"},{"1":"I6","2":"61"},{"1":"I4","2":"39"},{"1":"I4","2":"44"},{"1":"I3","2":"29"},{"1":"I2","2":"19"},{"1":"I6","2":"57"},{"1":"I3","2":"30"},{"1":"I5","2":"47"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"40"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I3","2":"32"},{"1":"I5","2":"47"},{"1":"I5","2":"54"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I3","2":"34"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I3","2":"33"},{"1":"I2","2":"24"},{"1":"I4","2":"36"},{"1":"I2","2":"20"},{"1":"I6","2":"59"},{"1":"I2","2":"24"},{"1":"I5","2":"53"},{"1":"I3","2":"31"},{"1":"I2","2":"23"},{"1":"I5","2":"51"},{"1":"I5","2":"50"},{"1":"I5","2":"46"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I5","2":"49"},{"1":"I1","2":"13"},{"1":"I4","2":"42"},{"1":"I5","2":"53"},{"1":"I3","2":"31"},{"1":"I5","2":"45"},{"1":"I4","2":"40"},{"1":"I3","2":"33"},{"1":"I4","2":"35"},{"1":"I2","2":"20"},{"1":"I4","2":"38"},{"1":"I3","2":"33"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I3","2":"32"},{"1":"I3","2":"25"},{"1":"I6","2":"57"},{"1":"I5","2":"50"},{"1":"I2","2":"23"},{"1":"I3","2":"27"},{"1":"I5","2":"50"},{"1":"I3","2":"25"},{"1":"I5","2":"49"},{"1":"I5","2":"47"},{"1":"I2","2":"20"},{"1":"I5","2":"47"},{"1":"I4","2":"37"},{"1":"I5","2":"48"},{"1":"I5","2":"52"},{"1":"I5","2":"53"},{"1":"I5","2":"48"},{"1":"I6","2":"55"},{"1":"I6","2":"56"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I3","2":"28"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I2","2":"15"},{"1":"I2","2":"22"},{"1":"I3","2":"26"},{"1":"I4","2":"36"},{"1":"I3","2":"33"},{"1":"I4","2":"37"},{"1":"I5","2":"53"},{"1":"I4","2":"39"},{"1":"I3","2":"26"},{"1":"I4","2":"42"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I3","2":"33"},{"1":"I4","2":"42"},{"1":"I3","2":"29"},{"1":"I4","2":"38"},{"1":"I4","2":"42"},{"1":"I5","2":"49"},{"1":"I6","2":"55"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I4","2":"40"},{"1":"I3","2":"27"},{"1":"I4","2":"41"},{"1":"I3","2":"25"},{"1":"I5","2":"52"},{"1":"I5","2":"47"},{"1":"I1","2":"14"},{"1":"I4","2":"39"},{"1":"I4","2":"43"},{"1":"I3","2":"33"},{"1":"I4","2":"39"},{"1":"I7","2":"66"},{"1":"I5","2":"49"},{"1":"I3","2":"33"},{"1":"I3","2":"26"},{"1":"I4","2":"35"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I2","2":"19"},{"1":"I3","2":"29"},{"1":"I2","2":"19"},{"1":"I3","2":"31"},{"1":"I5","2":"51"},{"1":"I3","2":"28"},{"1":"I5","2":"46"},{"1":"I2","2":"21"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I5","2":"48"},{"1":"I5","2":"45"},{"1":"I4","2":"38"},{"1":"I6","2":"60"},{"1":"I4","2":"37"},{"1":"I4","2":"44"},{"1":"I5","2":"49"},{"1":"I4","2":"42"},{"1":"I4","2":"39"},{"1":"I2","2":"23"},{"1":"I3","2":"26"},{"1":"I3","2":"33"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I4","2":"44"},{"1":"I2","2":"23"},{"1":"I4","2":"35"},{"1":"I2","2":"17"},{"1":"I2","2":"19"},{"1":"I2","2":"21"},{"1":"I4","2":"40"},{"1":"I3","2":"28"},{"1":"I2","2":"19"},{"1":"I4","2":"41"},{"1":"I4","2":"36"},{"1":"I3","2":"26"},{"1":"I6","2":"62"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I3","2":"31"},{"1":"I2","2":"18"},{"1":"I5","2":"51"},{"1":"I3","2":"33"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I4","2":"38"},{"1":"I2","2":"21"},{"1":"I4","2":"35"},{"1":"I4","2":"37"},{"1":"I3","2":"33"},{"1":"I3","2":"30"},{"1":"I2","2":"15"},{"1":"I2","2":"22"},{"1":"I3","2":"28"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"27"},{"1":"I2","2":"21"},{"1":"I3","2":"34"},{"1":"I1","2":"11"},{"1":"I4","2":"40"},{"1":"I2","2":"19"},{"1":"I4","2":"35"},{"1":"I2","2":"24"},{"1":"I3","2":"34"},{"1":"I3","2":"31"},{"1":"I4","2":"43"},{"1":"I3","2":"29"},{"1":"I4","2":"44"},{"1":"I3","2":"29"},{"1":"I3","2":"26"},{"1":"I2","2":"24"},{"1":"I4","2":"42"},{"1":"I2","2":"19"},{"1":"I2","2":"22"},{"1":"I2","2":"23"},{"1":"I5","2":"45"},{"1":"I3","2":"25"},{"1":"I6","2":"60"},{"1":"I4","2":"40"},{"1":"I4","2":"37"},{"1":"I3","2":"32"},{"1":"I5","2":"48"},{"1":"I4","2":"41"},{"1":"I2","2":"20"},{"1":"I3","2":"31"},{"1":"I4","2":"43"},{"1":"I2","2":"22"},{"1":"I7","2":"65"},{"1":"I4","2":"38"},{"1":"I2","2":"19"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I2","2":"21"},{"1":"I5","2":"48"},{"1":"I4","2":"41"},{"1":"I2","2":"22"},{"1":"I5","2":"51"},{"1":"I5","2":"48"},{"1":"I4","2":"35"},{"1":"I3","2":"33"},{"1":"I2","2":"20"},{"1":"I5","2":"47"},{"1":"I3","2":"32"},{"1":"I5","2":"45"},{"1":"I2","2":"23"},{"1":"I4","2":"37"},{"1":"I4","2":"39"},{"1":"I4","2":"35"},{"1":"I5","2":"46"},{"1":"I2","2":"17"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I3","2":"34"},{"1":"I2","2":"18"},{"1":"I2","2":"24"},{"1":"I7","2":"68"},{"1":"I3","2":"32"},{"1":"I6","2":"61"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I3","2":"25"},{"1":"I3","2":"32"},{"1":"I3","2":"26"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I5","2":"51"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I2","2":"20"},{"1":"I6","2":"63"},{"1":"I3","2":"29"},{"1":"I2","2":"20"},{"1":"I2","2":"17"},{"1":"I2","2":"18"},{"1":"I2","2":"24"},{"1":"I5","2":"52"},{"1":"I4","2":"36"},{"1":"I3","2":"25"},{"1":"I2","2":"24"},{"1":"I4","2":"36"},{"1":"I2","2":"17"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I4","2":"44"},{"1":"I3","2":"32"},{"1":"I3","2":"33"},{"1":"I5","2":"45"},{"1":"I4","2":"42"},{"1":"I5","2":"52"},{"1":"I4","2":"36"},{"1":"I4","2":"36"},{"1":"I3","2":"33"},{"1":"I3","2":"31"},{"1":"I4","2":"44"},{"1":"I4","2":"42"},{"1":"I2","2":"23"},{"1":"I5","2":"52"},{"1":"I2","2":"19"},{"1":"I3","2":"25"},{"1":"I4","2":"43"},{"1":"I6","2":"57"},{"1":"I2","2":"17"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"33"},{"1":"I5","2":"46"},{"1":"I3","2":"30"},{"1":"I4","2":"37"},{"1":"I3","2":"29"},{"1":"I2","2":"22"},{"1":"I5","2":"52"},{"1":"I3","2":"29"},{"1":"I2","2":"23"},{"1":"I5","2":"48"},{"1":"I3","2":"30"},{"1":"I3","2":"34"},{"1":"I3","2":"25"},{"1":"I6","2":"55"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I2","2":"20"},{"1":"I3","2":"27"},{"1":"I6","2":"55"},{"1":"I4","2":"37"},{"1":"I5","2":"53"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I6","2":"64"},{"1":"I4","2":"36"},{"1":"I2","2":"19"},{"1":"I6","2":"55"},{"1":"I5","2":"51"},{"1":"I3","2":"28"},{"1":"I3","2":"27"},{"1":"I4","2":"38"},{"1":"I2","2":"24"},{"1":"I2","2":"22"},{"1":"I3","2":"27"},{"1":"I2","2":"16"},{"1":"I2","2":"24"},{"1":"I3","2":"30"},{"1":"I3","2":"27"},{"1":"I5","2":"51"},{"1":"I2","2":"23"},{"1":"I3","2":"30"},{"1":"I5","2":"50"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I5","2":"51"},{"1":"I2","2":"21"},{"1":"I6","2":"57"},{"1":"I3","2":"30"},{"1":"I2","2":"23"},{"1":"I2","2":"23"},{"1":"I4","2":"35"},{"1":"I2","2":"16"},{"1":"I4","2":"35"},{"1":"I2","2":"18"},{"1":"I6","2":"57"},{"1":"I5","2":"48"},{"1":"I2","2":"24"},{"1":"I3","2":"33"},{"1":"I5","2":"47"},{"1":"I2","2":"22"},{"1":"I4","2":"44"},{"1":"I2","2":"15"},{"1":"I2","2":"19"},{"1":"I5","2":"48"},{"1":"I6","2":"60"},{"1":"I3","2":"32"},{"1":"I2","2":"22"},{"1":"I3","2":"29"},{"1":"I3","2":"28"},{"1":"I6","2":"60"},{"1":"I2","2":"24"},{"1":"I1","2":"10"},{"1":"I2","2":"24"},{"1":"I3","2":"29"},{"1":"I5","2":"51"},{"1":"I3","2":"30"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I3","2":"29"},{"1":"I3","2":"30"},{"1":"I6","2":"57"},{"1":"I7","2":"73"},{"1":"I2","2":"18"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I4","2":"44"},{"1":"I4","2":"39"},{"1":"I2","2":"22"},{"1":"I5","2":"48"},{"1":"I6","2":"55"},{"1":"I3","2":"29"},{"1":"I4","2":"43"},{"1":"I6","2":"57"},{"1":"I2","2":"22"},{"1":"I4","2":"38"},{"1":"I3","2":"29"},{"1":"I2","2":"21"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I4","2":"42"},{"1":"I3","2":"28"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I5","2":"50"},{"1":"I4","2":"40"},{"1":"I3","2":"27"},{"1":"I5","2":"46"},{"1":"I2","2":"18"},{"1":"I3","2":"27"},{"1":"I2","2":"23"},{"1":"I3","2":"34"},{"1":"I2","2":"22"},{"1":"I3","2":"29"},{"1":"I4","2":"43"},{"1":"I3","2":"27"},{"1":"I5","2":"53"},{"1":"I5","2":"53"},{"1":"I2","2":"24"},{"1":"I5","2":"49"},{"1":"I2","2":"22"},{"1":"I6","2":"62"},{"1":"I2","2":"19"},{"1":"I4","2":"36"},{"1":"I5","2":"50"},{"1":"I6","2":"56"},{"1":"I3","2":"27"},{"1":"I3","2":"30"},{"1":"I3","2":"33"},{"1":"I2","2":"18"},{"1":"I5","2":"47"},{"1":"I3","2":"29"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I4","2":"43"},{"1":"I2","2":"20"},{"1":"I5","2":"45"},{"1":"I4","2":"38"},{"1":"I4","2":"36"},{"1":"I3","2":"31"},{"1":"I5","2":"53"},{"1":"I3","2":"28"},{"1":"I2","2":"19"},{"1":"I2","2":"21"},{"1":"I3","2":"33"},{"1":"I4","2":"44"},{"1":"I3","2":"27"},{"1":"I4","2":"36"},{"1":"I5","2":"50"},{"1":"I5","2":"51"},{"1":"I4","2":"42"},{"1":"I2","2":"16"},{"1":"I3","2":"25"},{"1":"I5","2":"45"},{"1":"I6","2":"58"},{"1":"I3","2":"32"},{"1":"I3","2":"29"},{"1":"I4","2":"35"},{"1":"I3","2":"30"},{"1":"I6","2":"56"},{"1":"I7","2":"69"},{"1":"I3","2":"32"},{"1":"I2","2":"23"},{"1":"I5","2":"54"},{"1":"I4","2":"39"},{"1":"I7","2":"65"},{"1":"I4","2":"40"},{"1":"I2","2":"20"},{"1":"I2","2":"24"},{"1":"I4","2":"39"},{"1":"I3","2":"34"},{"1":"I3","2":"26"},{"1":"I3","2":"34"},{"1":"I5","2":"51"},{"1":"I7","2":"68"},{"1":"I6","2":"56"},{"1":"I3","2":"33"},{"1":"I5","2":"48"},{"1":"I4","2":"36"},{"1":"I3","2":"31"},{"1":"I3","2":"32"},{"1":"I2","2":"16"},{"1":"I4","2":"37"},{"1":"I2","2":"17"},{"1":"I4","2":"44"},{"1":"I3","2":"25"},{"1":"I7","2":"69"},{"1":"I2","2":"20"},{"1":"I3","2":"26"},{"1":"I2","2":"18"},{"1":"I2","2":"21"},{"1":"I5","2":"50"},{"1":"I6","2":"57"},{"1":"I2","2":"18"},{"1":"I3","2":"31"},{"1":"I5","2":"46"},{"1":"I3","2":"25"},{"1":"I2","2":"20"},{"1":"I2","2":"23"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I3","2":"34"},{"1":"I2","2":"19"},{"1":"I5","2":"47"},{"1":"I2","2":"21"},{"1":"I4","2":"39"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I5","2":"49"},{"1":"I2","2":"22"},{"1":"I1","2":"13"},{"1":"I2","2":"22"},{"1":"I5","2":"46"},{"1":"I4","2":"36"},{"1":"I4","2":"37"},{"1":"I5","2":"54"},{"1":"I4","2":"38"},{"1":"I6","2":"55"},{"1":"I3","2":"27"},{"1":"I2","2":"15"},{"1":"I2","2":"17"},{"1":"I2","2":"18"},{"1":"I2","2":"17"},{"1":"I3","2":"25"},{"1":"I5","2":"50"},{"1":"I2","2":"19"},{"1":"I3","2":"27"},{"1":"I2","2":"23"},{"1":"I2","2":"24"},{"1":"I1","2":"13"},{"1":"I5","2":"46"},{"1":"I3","2":"26"},{"1":"I2","2":"18"},{"1":"I2","2":"18"},{"1":"I4","2":"35"},{"1":"I4","2":"39"},{"1":"I2","2":"22"},{"1":"I5","2":"47"},{"1":"I3","2":"30"},{"1":"I5","2":"45"},{"1":"I4","2":"42"},{"1":"I2","2":"20"},{"1":"I2","2":"24"},{"1":"I2","2":"18"},{"1":"I4","2":"39"},{"1":"I5","2":"51"},{"1":"I3","2":"27"},{"1":"I2","2":"17"},{"1":"I4","2":"40"},{"1":"I4","2":"43"},{"1":"I2","2":"20"},{"1":"I4","2":"42"},{"1":"I7","2":"65"},{"1":"I4","2":"35"},{"1":"I3","2":"31"},{"1":"I3","2":"27"},{"1":"I5","2":"50"},{"1":"I5","2":"48"},{"1":"I3","2":"26"},{"1":"I3","2":"33"},{"1":"I3","2":"31"},{"1":"I3","2":"26"},{"1":"I3","2":"28"},{"1":"I6","2":"55"},{"1":"I3","2":"26"},{"1":"I3","2":"30"},{"1":"I3","2":"25"},{"1":"I4","2":"44"},{"1":"I4","2":"35"},{"1":"I3","2":"29"},{"1":"I4","2":"37"},{"1":"I3","2":"30"},{"1":"I2","2":"21"},{"1":"I5","2":"54"},{"1":"I5","2":"51"},{"1":"I1","2":"13"},{"1":"I3","2":"34"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I3","2":"33"},{"1":"I4","2":"44"},{"1":"I2","2":"23"},{"1":"I4","2":"42"},{"1":"I3","2":"28"},{"1":"I3","2":"32"},{"1":"I3","2":"32"},{"1":"I3","2":"31"},{"1":"I4","2":"37"},{"1":"I3","2":"25"},{"1":"I4","2":"35"},{"1":"I3","2":"34"},{"1":"I3","2":"34"},{"1":"I4","2":"43"},{"1":"I6","2":"60"},{"1":"I3","2":"26"},{"1":"I6","2":"55"},{"1":"I3","2":"25"},{"1":"I3","2":"28"},{"1":"I4","2":"44"},{"1":"I2","2":"17"},{"1":"I5","2":"51"},{"1":"I4","2":"37"},{"1":"I3","2":"26"},{"1":"I5","2":"51"},{"1":"I2","2":"21"},{"1":"I2","2":"23"},{"1":"I6","2":"56"},{"1":"I3","2":"26"},{"1":"I2","2":"21"},{"1":"I2","2":"19"},{"1":"I2","2":"22"},{"1":"I2","2":"22"},{"1":"I4","2":"42"},{"1":"I3","2":"26"},{"1":"I2","2":"21"},{"1":"I4","2":"36"},{"1":"I2","2":"24"},{"1":"I4","2":"42"},{"1":"I4","2":"37"},{"1":"I5","2":"49"},{"1":"I2","2":"24"},{"1":"I5","2":"50"},{"1":"I3","2":"26"},{"1":"I3","2":"31"},{"1":"I2","2":"21"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I6","2":"58"},{"1":"I2","2":"19"},{"1":"I3","2":"31"},{"1":"I4","2":"41"},{"1":"I3","2":"28"},{"1":"I4","2":"44"},{"1":"I3","2":"25"},{"1":"I3","2":"29"},{"1":"I5","2":"48"},{"1":"I3","2":"30"},{"1":"I4","2":"35"},{"1":"I4","2":"35"},{"1":"I3","2":"25"},{"1":"I3","2":"25"},{"1":"I4","2":"35"},{"1":"I3","2":"31"},{"1":"I4","2":"35"},{"1":"I4","2":"42"},{"1":"I3","2":"25"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I3","2":"33"},{"1":"I3","2":"28"},{"1":"I2","2":"24"},{"1":"I6","2":"60"},{"1":"I6","2":"56"},{"1":"I6","2":"59"},{"1":"I4","2":"44"},{"1":"I3","2":"30"},{"1":"I3","2":"26"},{"1":"I3","2":"27"},{"1":"I2","2":"20"},{"1":"I4","2":"35"},{"1":"I2","2":"17"},{"1":"I3","2":"32"},{"1":"I3","2":"27"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"42"},{"1":"I7","2":"70"},{"1":"I3","2":"29"},{"1":"I4","2":"39"},{"1":"I3","2":"28"},{"1":"I3","2":"26"},{"1":"I5","2":"50"},{"1":"I2","2":"20"},{"1":"I3","2":"30"},{"1":"I5","2":"46"},{"1":"I3","2":"30"},{"1":"I6","2":"63"},{"1":"I3","2":"34"},{"1":"I3","2":"31"},{"1":"I5","2":"49"},{"1":"I2","2":"20"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I5","2":"47"},{"1":"I3","2":"32"},{"1":"I4","2":"36"},{"1":"I2","2":"18"},{"1":"I5","2":"51"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I3","2":"32"},{"1":"I3","2":"30"},{"1":"I3","2":"32"},{"1":"I4","2":"44"},{"1":"I4","2":"40"},{"1":"I5","2":"49"},{"1":"I3","2":"25"},{"1":"I2","2":"22"},{"1":"I4","2":"35"},{"1":"I7","2":"70"},{"1":"I4","2":"39"},{"1":"I3","2":"27"},{"1":"I3","2":"27"},{"1":"I4","2":"41"},{"1":"I5","2":"45"},{"1":"I5","2":"50"},{"1":"I6","2":"55"},{"1":"I4","2":"40"},{"1":"I2","2":"22"},{"1":"I1","2":"14"},{"1":"I3","2":"30"},{"1":"I3","2":"32"},{"1":"I3","2":"34"},{"1":"I2","2":"19"},{"1":"I3","2":"28"},{"1":"I6","2":"59"},{"1":"I2","2":"22"},{"1":"I4","2":"37"},{"1":"I3","2":"29"},{"1":"I3","2":"27"},{"1":"I3","2":"31"},{"1":"I4","2":"44"},{"1":"I3","2":"28"},{"1":"I2","2":"23"},{"1":"I3","2":"28"},{"1":"I5","2":"48"},{"1":"I5","2":"46"},{"1":"I2","2":"21"},{"1":"I2","2":"24"},{"1":"I3","2":"34"},{"1":"I3","2":"26"},{"1":"I4","2":"44"},{"1":"I4","2":"44"},{"1":"I4","2":"36"},{"1":"I2","2":"23"},{"1":"I4","2":"38"},{"1":"I4","2":"39"},{"1":"I5","2":"45"},{"1":"I4","2":"40"},{"1":"I4","2":"35"},{"1":"I2","2":"22"},{"1":"I6","2":"64"},{"1":"I3","2":"27"},{"1":"I3","2":"29"},{"1":"I5","2":"46"},{"1":"I2","2":"15"},{"1":"I3","2":"34"},{"1":"I2","2":"18"},{"1":"I5","2":"46"},{"1":"I5","2":"49"},{"1":"I3","2":"29"},{"1":"I5","2":"53"},{"1":"I4","2":"43"},{"1":"I4","2":"35"},{"1":"I6","2":"63"},{"1":"I2","2":"18"},{"1":"I7","2":"70"},{"1":"I4","2":"38"},{"1":"I3","2":"25"},{"1":"I2","2":"17"},{"1":"I3","2":"27"},{"1":"I3","2":"25"},{"1":"I5","2":"45"},{"1":"I2","2":"24"},{"1":"I2","2":"21"},{"1":"I3","2":"30"},{"1":"I2","2":"22"},{"1":"I3","2":"31"},{"1":"I2","2":"19"},{"1":"I5","2":"48"},{"1":"I4","2":"36"},{"1":"I2","2":"24"},{"1":"I4","2":"41"},{"1":"I3","2":"30"},{"1":"I5","2":"50"},{"1":"I3","2":"33"},{"1":"I1","2":"13"},{"1":"I4","2":"39"},{"1":"I4","2":"35"},{"1":"I5","2":"49"},{"1":"I4","2":"44"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I1","2":"14"},{"1":"I4","2":"41"},{"1":"I2","2":"24"},{"1":"I3","2":"32"},{"1":"I5","2":"51"},{"1":"I4","2":"36"},{"1":"I3","2":"25"},{"1":"I5","2":"47"},{"1":"I3","2":"31"},{"1":"I3","2":"28"},{"1":"I3","2":"30"},{"1":"I2","2":"23"},{"1":"I3","2":"32"},{"1":"I6","2":"60"},{"1":"I4","2":"38"},{"1":"I5","2":"45"},{"1":"I3","2":"28"},{"1":"I2","2":"17"},{"1":"I3","2":"27"},{"1":"I5","2":"45"},{"1":"I3","2":"25"},{"1":"I4","2":"44"},{"1":"I5","2":"50"},{"1":"I3","2":"28"},{"1":"I4","2":"37"},{"1":"I5","2":"51"},{"1":"I3","2":"27"},{"1":"I4","2":"44"},{"1":"I5","2":"50"},{"1":"I3","2":"27"},{"1":"I2","2":"22"},{"1":"I4","2":"40"},{"1":"I3","2":"25"},{"1":"I3","2":"30"},{"1":"I2","2":"20"},{"1":"I3","2":"29"},{"1":"I2","2":"21"},{"1":"I3","2":"29"},{"1":"I2","2":"18"},{"1":"I5","2":"49"},{"1":"I2","2":"23"},{"1":"I2","2":"21"},{"1":"I4","2":"44"},{"1":"I3","2":"28"},{"1":"I6","2":"60"},{"1":"I6","2":"58"},{"1":"I3","2":"28"},{"1":"I6","2":"61"},{"1":"I4","2":"42"},{"1":"I2","2":"24"},{"1":"I5","2":"48"},{"1":"I4","2":"38"},{"1":"I3","2":"26"},{"1":"I3","2":"32"},{"1":"I2","2":"20"},{"1":"I5","2":"48"},{"1":"I2","2":"22"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[943]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBtYWwgc2NoYXVlbiwgd2FzIGRlciBUYWJsZS1CZWZlaGwgaGllciBtYWNodFxuIyBTY2hvbiBlaW5lIHNwYW5uZW5kZSBBdXNnYWJlOiBWb3Jrb21tZW4gZGVzIGVpbnplbG5lbiBBbHRlcnMgaW4gZGVuIEludGVydmFsbGVuXG50YWJsZShhZ2VGcmFtZSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># mal schauen, was der Table-Befehl hier macht</span>
<span class="co"># Schon eine spannende Ausgabe: Vorkommen des einzelnen Alters in den Intervallen</span>
<span class="kw">table</span>(ageFrame)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgIEFnZVxuSSAgICAgNyAxMCAxMSAxMyAxNCAxNSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNSAyNiAyNyAyOCAyOSAzMCAzMSAzMiAzMyAzNCAzNSAzNiAzNyAzOCAzOSA0MCA0MSA0MiA0MyA0NCA0NSA0NiA0NyA0OCA0OSA1MCA1MVxuICBJMSAgMSAgMSAgMSAgNSAgMyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJMiAgMCAgMCAgMCAgMCAgMCAgNiAgNSAxNCAxOCAyMyAzMiAyNyAzNyAyOCAzMyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJMyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAzOCAzNCAzNSAzNiAzMiAzOSAyNSAyOCAyNiAxNyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAyNyAyMSAxOSAxNyAyMiAyMSAxMCAyMSAxMyAyMyAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNSAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAxNSAxMiAxNCAyMCAxOSAyMCAyMFxuICBJNiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICAgIEFnZVxuSSAgICA1MiA1MyA1NCA1NSA1NiA1NyA1OCA1OSA2MCA2MSA2MiA2MyA2NCA2NSA2NiA2OCA2OSA3MCA3M1xuICBJMSAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJMiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJMyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNSAgNiAxMiAgNCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNiAgMCAgMCAgMCAxMSAgNiAgOSAgMyAgMyAgOSAgMyAgMiAgMyAgMiAgMCAgMCAgMCAgMCAgMCAgMFxuICBJNyAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMyAgMSAgMiAgMiAgMyAgMVxuIn0= -->
<pre><code> Age
I 7 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
I1 1 1 1 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I2 0 0 0 0 0 6 5 14 18 23 32 27 37 28 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 34 35 36 32 39 25 28 26 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 21 19 17 22 21 10 21 13 23 0 0 0 0 0 0 0
I5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 12 14 20 19 20 20
I6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Age
I 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 73
I1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I5 6 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I6 0 0 0 11 6 9 3 3 9 3 2 3 2 0 0 0 0 0 0
I7 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 2 3 1</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBWb3Jrb21tZW4gbmFjaCBHZXNjaGxlY2h0XG5nZW5kZXJGcmFtZSA8LSBkYXRhLmZyYW1lKGludGVydmFscyx1c2VySW5mbyRnZW5kZXIpXG5uYW1lcyhnZW5kZXJGcmFtZSkgPC0gYyhcIklcIixcIkdlbmRlclwiKVxuZ2VuZGVyRnJhbWVcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Vorkommen nach Geschlecht</span>
genderFrame <-<span class="st"> </span><span class="kw">data.frame</span>(intervals,userInfo$gender)
<span class="kw">names</span>(genderFrame) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"I"</span>,<span class="st">"Gender"</span>)
genderFrame</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6OTQzfSwicmRmIjoiSDRzSUFBQUFBQUFBQTYxWTIyN1RRQkJkMzlWSUJhUitSeU5ScmgrQVFIM2doYWUrbXRTRml1QlVTUW84OGtmOFljRk9QT0g0WlBhV0ZHbnJ6WHAzZHVhY003TmVQcjI3dXBoY1RZd3hxY255N20vV2RmTzArNU9ZM0p6MHoxL0daR2ViQ1NZNzdkcWZiZDhVdzdOdm0xVmRLNGRuTnJ6SGZnRnJaSDRPYzZTbHd4aXV6emNPL1Y4cmMxS3o3d1BidzRZK29DMjBpV015bjIwV3REZnVYNWg5L3pKNEwvWVpIOTZ2SEJxK3p4ejdvSThwY0pIVEdOdGpQd3N6OW9jeHhEMUxpQVhqWXE2TGdiK2NiQ08vSEFPMlVySEhmQlpnSHh2aWlESElFN2xEYkhNYVp3NXptRnRhN0tDUGlSbnowVDhyQnhmTUorc1NkY2o2eGx6RWVIS2FqL2ExY1k1SHl6dlVGOFpYa2wzVWlhWmRqcGZ4eFBnVHMrK1A1cSttV1duaUMrZEpRVGFsWDBHZjg3K2dkNmdmVzl6SWpSWXI0bENScnphZVVyT1BiVW0yMkdmR1IrTVNjU21VZDdteVA1NEpyT2ZDak9QVmFnam5QL3NvV0dBY3BSbkg3YXB6ckhtdUwzZ09hVGl5L3JRYXhib3J5QTdIbDlCNjFyM01yV2lNOFMrTkhYOHR0elJOWUN6ODVOcUd2T04rNkF2R3dySGx0RCtmaTY0NnpmbktlNkkyS2pQMlFXcXdyZTZLdmNxTXowNWJiWkZ4NUllNVozNVpUK2lmbGplb0U4UUw2NzZXN3hxbllrdnpCVG5odW9qemNDMnVRMno1Zk5McUYrdUV6MHJFUmM1VDFoVFhiSzFXYXVjRDRzYmFzZVdGcTdacWRaWHJ2U3UvTmExcnRaTmo0SEcwSzc5TGFOcDVZL3RHRUQ0MWYxalRwZktlNTdDK0dITk5DNncxMWhmV0JEd0xFck1mSjJMTk9EQisycjBCL2RJNHhuRU5EOVp6UnV2RU40eFJPNiswR28yNXlyVVV2MFA1R3dDL3E3aldNVS9hT2N5WVpmVE8xbWNPYkRGeGZ1RzNQZkt0MWVoaC9laHlXODZiSDgxODFmV2ViWkRlanFhWHozZTlpMTN2eGE3M2N0ZDd0ZXU5M3ZYZTBCN0ZiRjZ2Wkl2ZHhqZjFiTDFZZHIwSE03NVdTMm5uZmtyanRubUpaY3huTjZHNW1oM1hmcUcraDlweXpmUGhjY2djVjd5UDBSaGYxM2lJRDZHeE1KL2FXcGZPTkF4ZDJ2SnBMQlpmbnc4eGVlRFRoaGFYRHhzYnI3R3hhZlpjVDV1V2JMOWovYlBoSHFzaEgyNCtQRUowNWJMaHl6c2YvaUc0dURRVmk0L0xSc3pjbUx6RStZOVZ6MjIxNXhoK2ZYWHpFSHhqTmVpcTN6NXVEcW52TGg5OUd2WnA5dEI4YzNINzJIekVhc0hGbDArTEliakZZaGVDeHpGMU5WWlhNWnFJMFZ0b2pydnFpNnRXKzJxVFM0OHU3WWF1aStFdnBCWWZtaU1oUEliV0Y1OCttZmRqNmxpc3BuMmFqTjFMMDFjc3g3YmNEOFhQeFZrb0ZqNGVRbkxrV0c0VUcvMlZOLzFydHJmY2RMamxKdStsODNFN0k1TVo2ajE0ZkcxdTYrL05pZzFleXJvUFRYdmRMR25OeVhMeGN5cnJUdnQxdjAzL3I3OWNxOXRQcnV0MVBiMVpka3NVRjZyRjNmcDIwWGJHMGpPei9ROEVYSndzYWVEcGZkdHZmbjArKzNyZmZqdC8yMjh3SUdRR2g1TGhwbjg2Umk0WHh3cUpyMm0vM0xhTllER3ZQemZ6NGNlVExzaE5qTk83NVcyN2xraTYwZFYwdlZqWE1tOHlXOHhsWkJPYmVmZ0hRb2tHY2U0ZkFBQT0ifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["I"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["Gender"],"name":[2],"type":["fctr"],"align":["left"]}],"data":[{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I1","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"F"},{"1":"I6","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I1","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"F"},{"1":"I5","2":"F"},{"1":"I5","2":"F"},{"1":"I6","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I5","2":"M"},{"1":"I1","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I7","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I6","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I1","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I7","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I7","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I6","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"F"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I1","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I7","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I6","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I6","2":"F"},{"1":"I7","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"F"},{"1":"I7","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I7","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I7","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I6","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I1","2":"F"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I1","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I7","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I5","2":"M"},{"1":"I1","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"F"},{"1":"I2","2":"M"},{"1":"I6","2":"F"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I2","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"F"},{"1":"I2","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I6","2":"M"},{"1":"I6","2":"M"},{"1":"I6","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I7","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I4","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I7","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"M"},{"1":"I5","2":"F"},{"1":"I6","2":"F"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I1","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I4","2":"F"},{"1":"I2","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I4","2":"F"},{"1":"I6","2":"M"},{"1":"I2","2":"F"},{"1":"I7","2":"F"},{"1":"I4","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"F"},{"1":"I1","2":"M"},{"1":"I4","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I1","2":"F"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I3","2":"M"},{"1":"I5","2":"M"},{"1":"I3","2":"F"},{"1":"I4","2":"F"},{"1":"I5","2":"F"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I4","2":"F"},{"1":"I5","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I4","2":"M"},{"1":"I3","2":"M"},{"1":"I3","2":"F"},{"1":"I2","2":"F"},{"1":"I3","2":"F"},{"1":"I2","2":"M"},{"1":"I3","2":"M"},{"1":"I2","2":"F"},{"1":"I5","2":"M"},{"1":"I2","2":"M"},{"1":"I2","2":"M"},{"1":"I4","2":"M"},{"1":"I3","2":"F"},{"1":"I6","2":"M"},{"1":"I6","2":"M"},{"1":"I3","2":"M"},{"1":"I6","2":"M"},{"1":"I4","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"M"},{"1":"I4","2":"F"},{"1":"I3","2":"F"},{"1":"I3","2":"M"},{"1":"I2","2":"M"},{"1":"I5","2":"F"},{"1":"I2","2":"M"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[943]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudGFibGUoZ2VuZGVyRnJhbWUpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">table</span>(genderFrame)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgIEdlbmRlclxuSSAgICAgIEYgICBNXG4gIEkxICAgNSAgIDZcbiAgSTIgIDYzIDE2MFxuICBJMyAgNzkgMjMxXG4gIEk0ICA2OSAxMjVcbiAgSTUgIDQ4ICA5NFxuICBJNiAgIDggIDQzXG4gIEk3ICAgMSAgMTFcbiJ9 -->
<pre><code> Gender
I F M
I1 5 6
I2 63 160
I3 79 231
I4 69 125
I5 48 94
I6 8 43
I7 1 11</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="daten-plotten" class="section level2">
<h2>Daten plotten</h2>
<p>In R gibt es ziemlich viele Möglichkeiten, Daten grafisch auszugeben, wie ich beim Ausprobieren gesehen habe. Hier kann man einmal die Verteilung in den Altersintervallen nach Geschlecht sehen. Dann einmal einen Box-Plot der Verteilung des Alters der Teilnehmer in den Altersintervallen, was wahrscheinlich weniger sinnvoll ist. Und einen Box-Plot der Verteilung des Alters für Frauen und Männer.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBMZWdlbmRlIGbDvHJcbmxlZ2VuZEludFxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Legende für</span>
legendInt</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6N30sInJkZiI6Ikg0c0lBQUFBQUFBQUEzMVJ5MjZETUJCY3pLdEI2a1BLVjFSeWtIaVlxUGRlZXUwcFVrNHVjVnBVYWlJZ2FZLzk4cVNMd1JaUXRVaTJaOWJlM1pubCtYRVRCNXNBQUFqWUR1NDJRb2ZnWm9FRGkrNzhBckNYNmdIWTEzajZ1RnoxUU1WQVplRHkrcnRKc2xlS2t5Z2JSSGZxdG8vNjI0alJtTjBiR2pPYWpHakNhRHFpS2FQTVVHL0xhRFM2Wkl4bUk1b3h1a1k2VmVIbUpXKzBDQ050ei9PMnFoR2RSOGJtcHR5cE1YS1pXU0ZQa1VHeFFZbEJxVUhNb015Z2RWL1Z2dnluYldwRjhnK2hyWkFoZUZYSVZ0UW5YZzdjNlI3TkVoZDE5Um5xNU00dCtRYjErWDlvQ0hhODVlRytWcVYrNmZDclExdFVFb3VSNVRDbWNiSlZ6d0szUjlrMTM2M3l0Nk44WHoxMERZWnh3eURJR242QnhxUnY2V2hocmg2T2tLK0ZGSG9nSlg4UjJ2Z05tbFFldzBPTk05Rk9NTnFFYmRXYUFRVjVWZXFJOGdibkg3U3k2RGdKQXdBQSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["interval"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["name"],"name":[2],"type":["fctr"],"align":["left"]}],"data":[{"1":"[5,15)","2":"I1"},{"1":"[15,25)","2":"I2"},{"1":"[25,35)","2":"I3"},{"1":"[35,45)","2":"I4"},{"1":"[45,55)","2":"I5"},{"1":"[55,65)","2":"I6"},{"1":"[65,75)","2":"I7"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[7]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucGxvdCh0YWJsZShnZW5kZXJGcmFtZSksIHR5cGUgPVwiaFwiLCBtYWluID0gXCJHZW5kZXIgSGlzdG9ncmFtXCIsIHhsYWIgPSBcIkludGVydmFsc1wiLCB5bGFiID0gXCJNYWxlL0ZlbWFsZVwiIClcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">plot</span>(<span class="kw">table</span>(genderFrame), <span class="dt">type =</span><span class="st">"h"</span>, <span class="dt">main =</span> <span class="st">"Gender Histogram"</span>, <span class="dt">xlab =</span> <span class="st">"Intervals"</span>, <span class="dt">ylab =</span> <span class="st">"Male/Female"</span> )</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaGlzdCh1c2VySW5mbyRhZ2UsYnJlYWtzID0gYmlucylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">hist</span>(userInfo$age,<span class="dt">breaks =</span> bins)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYndwbG90KEFnZSB+IEksIGRhdGEgPSBhZ2VGcmFtZSx4bGFiID0gXCJBZ2UgZnJvbS4uLnRvXCIsIHlsYWIgPSBcIkFnZVwiLG1haW4gPSBcIkFnZSBvZiBwYXJ0aWNpcGFudHNcIilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">bwplot</span>(Age ~<span class="st"> </span>I, <span class="dt">data =</span> ageFrame,<span class="dt">xlab =</span> <span class="st">"Age from...to"</span>, <span class="dt">ylab =</span> <span class="st">"Age"</span>,<span class="dt">main =</span> <span class="st">"Age of participants"</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZ2VuZGVyMkZyYW1lIDwtIGRhdGEuZnJhbWUodXNlckluZm8kYWdlLHVzZXJJbmZvJGdlbmRlcilcbm5hbWVzKGdlbmRlcjJGcmFtZSkgPC0gYyhcIkFnZVwiLFwiR2VuZGVyXCIpXG5ib3hwbG90KEFnZSB+IEdlbmRlciwgZGF0YSA9IGdlbmRlcjJGcmFtZSx4bGFiID0gXCJHZW5kZXJcIiwgeWxhYiA9IFwiQWdlXCIsbWFpbiA9IFwiR2VuZGVyIG9mIHBhcnRpY2lwYW50c1wiKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">gender2Frame <-<span class="st"> </span><span class="kw">data.frame</span>(userInfo$age,userInfo$gender)
<span class="kw">names</span>(gender2Frame) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Age"</span>,<span class="st">"Gender"</span>)
<span class="kw">boxplot</span>(Age ~<span class="st"> </span>Gender, <span class="dt">data =</span> gender2Frame,<span class="dt">xlab =</span> <span class="st">"Gender"</span>, <span class="dt">ylab =</span> <span class="st">"Age"</span>,<span class="dt">main =</span> <span class="st">"Gender of participants"</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-plot-begin eyJjb25kaXRpb25zIjpbXSwiaGVpZ2h0Ijo0MzIuNjMyOSwic2l6ZV9iZWhhdmlvciI6MCwid2lkdGgiOjcwMH0= -->
<p><img src="data:image/png;base64,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" /></p>
<!-- rnb-plot-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="zusammenfassende-statistik-ausgeben" class="section level2">
<h2>Zusammenfassende Statistik ausgeben</h2>
<p>Hier werden zusammenfassende statistische Werte mit der aggregate-Funktion für Bereiche des dataframes ausgegeben.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYWdncmVnYXRlKGFnZSB+IGdlbmRlciwgdXNlckluZm8sIG1lYW4pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">aggregate</span>(age ~<span class="st"> </span>gender, userInfo, mean)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6Mn0sInJkZiI6Ikg0c0lBQUFBQUFBQUEyMVF3VTdETUF6MW1uYlRpcGdtVGRxQmYxZ0ZmRUdSRURjdW5IWU5yZGRWQzhtVVpvUHJ2b3pmNFNzR1Roc2pGbkZJN0RqdjJlLzU1WEY5bjY5ekFFaEFwSFFMU3RPRXJoR2tNUFh4QTBBc2VnQ0k2eUhTWng4dmdHT0ZSMVFkWmZQK045Q2ZPSG1POEZtbFpNZnczeVliV1RsaktUdlRtZmxHWmZtMVBHMlhwL0poY2ZONWRlemlObHErWVR4MTNLQ3UwWWFYa0ExR3JLazE3d1V6LzNFbHZpTmhlUzJkTERhV0tJTzRpM1lUczNldDBkUXM4YXZLSXZMSVJvWDVRZnZoOWFyYUh2UnVkWGZySndRRkVCUUZOWDl6UHpObFpSbDdSZDIwR25rZFNyNmlDbzhadWV4TkZudmJhc2RXcU5vVnpqakp1THd5aWl2RDVzOC81RHgyZWhrQ0FBQT0ifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["gender"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["age"],"name":[2],"type":["dbl"],"align":["right"]}],"data":[{"1":"F","2":"33.81319"},{"1":"M","2":"34.14925"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[2]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYWdncmVnYXRlKGFnZSB+IGdlbmRlciArIG9jY3VwYXRpb24sIHVzZXJJbmZvLCBtZWFuKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">aggregate</span>(age ~<span class="st"> </span>gender +<span class="st"> </span>occupation, userInfo, mean)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MywibnJvdyI6NDF9LCJyZGYiOiJINHNJQUFBQUFBQUFBOFZVelU4VFFSVGZkdnRCVjR0Z3hVVERrVXROYUJEOE9DQTYvYURHRHlSb1NQQTQ3QTd0aHQzWk1qc0ZqQmZ2R2crRUMzcnpZaUplaVBHZ2N2Q2dJU2FZZUpLL3dFUVREM28zNkV6blRSZWEzbjNwYjkvTWIyYmV2TitibWQ2dXpJMWFjNVpoR0hIRFRJaXZLWnFKdVBqRWpJU1JrWDdWTU15Y2FJZ1JNeXQ4dmpVb0YwUSszb1g3ei82UWlKUkhsb2tYaWxaZmF4U2tWWFZqcW1OKzB2WndxS2UzZ3l4Z213ZE10UFk3U25Hd0RLMENBcEtBRkNBTjZBRmtBQmJnQ09Bb0lBdm9CUndEOUFINkFjY0JPY0FKd0lDQ2xCYi9DMnNHUUUwV083NUwzWkF6TEVXQlJNeTRvSFRQQ2V4b3JJYzRUUnNmN05PYVN3blIvU3lobkRDT1hlcUxGcEFac2tyc0puZVhDUkJXbldDUDEyM01OSk9wQno3eDhXSTdVTXJESy9mYXZZem56alBNWEV3MTRXTzJTTGhMYTBBa2FFQjFzR1RBNisybFZvTUZOWVo5djgya21WaklpS01saE5nam9SK0ZEbTFYNUI1VklCM3lwaE9wc1RpeDY5UzFvMlJTSzh3VnFsV05UVjNqcmplbWRZSjVWSm5aR1Z6YUdVU2w5YTkzN2s0UmRQbldoNS9paDlDWkY4STIwZVNub2JWclEydW8vRmp4azQvK1hCLzduVWNURHd4cHFIUnpWOWhuZE1WUS9RbndWZkRsay8zUDMrRFRxUHo5YmVIaHN4K28rbXBNR2lvT3pFcERGL1c4OXhEdjFJYXdKNmdDdlBhbERjV1hma0VmS1Q4S2ZIRjdTUXBCUmZQMWJ1L2VDRUlRSHoxOUoyd2J6VUMrMHhVcFl4cU42MzJ2U3ZrTVhacFY4MHQ1cGZjYzVITmg4NFkwVkliNTZINXVhenkzaFVwZjl0YlBmOHVpNGt0WnNJK2RENVppbitnSGErcnkxd2gxb3RzUTJIYXpnYmtiNk1NemNZMTB4TW13WUtXZ1k4bW5GMWN5NUZQdmVzU1dnemt1TEloYlJ0UXhId3FYRGhweVB4RXNMdDlsc21OeGpIVVFmVTBxTjNlRzdYcVRMZzZmSFRIVUgwTk1KZEhLS0theWFiZE50V2RDWjViVTZ0WDcxQVh5OER6eG9OTXJWTFpFRmhyTWpXNjNZTU1DRHpqVzh5dzc4RFNqN3ZEK1AvUEdINmN4QmdBQSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["gender"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["occupation"],"name":[2],"type":["fctr"],"align":["left"]},{"label":["age"],"name":[3],"type":["dbl"],"align":["right"]}],"data":[{"1":"F","2":"administrator","3":"40.63889"},{"1":"M","2":"administrator","3":"37.16279"},{"1":"F","2":"artist","3":"30.30769"},{"1":"M","2":"artist","3":"32.33333"},{"1":"M","2":"doctor","3":"43.57143"},{"1":"F","2":"educator","3":"39.11538"},{"1":"M","2":"educator","3":"43.10145"},{"1":"F","2":"engineer","3":"29.50000"},{"1":"M","2":"engineer","3":"36.60000"},{"1":"F","2":"entertainment","3":"31.00000"},{"1":"M","2":"entertainment","3":"29.00000"},{"1":"F","2":"executive","3":"44.00000"},{"1":"M","2":"executive","3":"38.17241"},{"1":"F","2":"healthcare","3":"39.81818"},{"1":"M","2":"healthcare","3":"45.40000"},{"1":"F","2":"homemaker","3":"34.16667"},{"1":"M","2":"homemaker","3":"23.00000"},{"1":"F","2":"lawyer","3":"39.50000"},{"1":"M","2":"lawyer","3":"36.20000"},{"1":"F","2":"librarian","3":"40.00000"},{"1":"M","2":"librarian","3":"40.00000"},{"1":"F","2":"marketing","3":"37.20000"},{"1":"M","2":"marketing","3":"37.87500"},{"1":"F","2":"none","3":"36.50000"},{"1":"M","2":"none","3":"18.60000"},{"1":"F","2":"other","3":"35.47222"},{"1":"M","2":"other","3":"34.02899"},{"1":"F","2":"programmer","3":"32.16667"},{"1":"M","2":"programmer","3":"33.21667"},{"1":"F","2":"retired","3":"70.00000"},{"1":"M","2":"retired","3":"62.53846"},{"1":"F","2":"salesman","3":"27.00000"},{"1":"M","2":"salesman","3":"38.55556"},{"1":"F","2":"scientist","3":"28.33333"},{"1":"M","2":"scientist","3":"36.32143"},{"1":"F","2":"student","3":"20.75000"},{"1":"M","2":"student","3":"22.66912"},{"1":"F","2":"technician","3":"38.00000"},{"1":"M","2":"technician","3":"32.96154"},{"1":"F","2":"writer","3":"37.63158"},{"1":"M","2":"writer","3":"35.34615"}],"options":{"columns":{"min":{},"max":[10],"total":[3]},"rows":{"min":[10],"max":[10],"total":[41]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxub2NjdXBhdGlvbkNvdW50cyA8LSBhZ2dyZWdhdGUodXNlcklkIH4gb2NjdXBhdGlvbiwgdXNlckluZm8sIGxlbmd0aClcbmhlYWQob2NjdXBhdGlvbkNvdW50c1tvcmRlcihvY2N1cGF0aW9uQ291bnRzJHVzZXJJZCwgZGVjcmVhc2luZyA9IFRSVUUpLF0sMylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">occupationCounts <-<span class="st"> </span><span class="kw">aggregate</span>(userId ~<span class="st"> </span>occupation, userInfo, length)
<span class="kw">head</span>(occupationCounts[<span class="kw">order</span>(occupationCounts$userId, <span class="dt">decreasing =</span> <span class="ot">TRUE</span>),],<span class="dv">3</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6M30sInJkZiI6Ikg0c0lBQUFBQUFBQUEzVlN6VTdETUF3T2JiZlJTcHNtSVI2RENYZ0dMbHc1Y1VOZTZxM1I4ak01S1lQMzQ3a0FaMjNhVVltREUvdUwvZmt2TDArdmo5VnJKWVRJUkY3d21iTmFaSHhjaVVLVThmNFFJcjg1TzRoOHlYZjBpUFlxZWs2YzV4cmZVWHZXMWl5M1BicUUyaWlyZkNBSWpwSXJVR0FvV2JXVDQ5czExcTJFUzl2dWxVVk05aEp0UUFxZ3JHR3RCMHY4UU5rRzlZNDlVRFVJT2pRU0tDRmw0d3dhT0F4RWN3Mm56OEVxdGRvU2tBS2JBQU4wd0tEc3ZnY0s2MndpbTduUURLSFZrZHlld0pnQldSQUhFdGFwQlE4YXZSbXB2VlJjK3ppQmhROXRQWFpUQlpTTlZYSXNabjRpeFYxUEpqNlRHbndhK0xDR0haeW5LY1IzbkZhL3RDOFd4ZkkycGJCZ01GRmtLYitUc2oxQ1VHN0kzM3FrNTNvU1hKSTdiUkxCUDk4ai81blVWOVVRWUxQamVXRlg0eC9LaFR2R3RFeVlSYUxaSlBpS0pzQzZ0YkdBK2s0MnJUM2NQZHpIRE9mM1RwYjluVi9vV1plelNKWE5VcFBkVDB1VDBiQkYzUnNyN3ZUYzZPWklhdHdUbzM0VFhJRGtWMG1uRTlJdDRQc1hsRHJiZ21ZREFBQT0ifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":[""],"name":["_rn_"],"type":[""],"align":["left"]},{"label":["occupation"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["userId"],"name":[2],"type":["int"],"align":["right"]}],"data":[{"1":"student","2":"196","_rn_":"19"},{"1":"other","2":"105","_rn_":"14"},{"1":"educator","2":"95","_rn_":"4"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[3]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
<!-- rnb-text-end -->
</div>
<div id="rmd-source-code">LS0tCnRpdGxlOiAiUjogUmVhZCBmaWxlcyBhbmQgYW5hbHl6ZSB0aGUgZGF0YSIKb3V0cHV0OgogIGh0bWxfbm90ZWJvb2s6CiAgICBjb2RlX2ZvbGRpbmc6IG5vbmUKICAgIGRmX3ByaW50OiBrYWJsZQogICAgaGlnaGxpZ2h0OiBweWdtZW50cwogICAgdGhlbWU6IGZsYXRseQogICAgdG9jOiB5ZXMKICBodG1sX2RvY3VtZW50OgogICAgaGlnaGxpZ2h0OiBweWdtZW50cwogICAga2VlcF9tZDogeWVzCi0tLQoKIyMgRGF0ZW4gZWlubGVzZW4KClVtIGVpbm1hbCBkYXMgRWlubGVzZW4gdm9uIERhdGVuIHp1IGRlbW9uc3RyaWVyZW4sIHd1cmRlbiBpbiBkZW0gUi1LdXJzIGRpZSBkYXRlbiB2b24gbW92aWVsZW5zLm9yZyB2ZXJ3ZW5kZXQuIEt1cnogZGF6dSBlaW4gQXVzenVnIGF1cyBkZXIgUkVBRE1FLCBkYW5uIHNpZWh0IG1hbiwgd296dSBkaWUgRGF0ZW4gdmVyd2VuZGV0IHd1cmRlbiB1bmQgd2VyZGVuLgoKPiBNb3ZpZUxlbnMgZGF0YSBzZXRzIHdlcmUgY29sbGVjdGVkIGJ5IHRoZSBHcm91cExlbnMgUmVzZWFyY2ggUHJvamVjdCBhdCB0aGUgVW5pdmVyc2l0eSBvZiBNaW5uZXNvdGEuCj4gCj4gVGhpcyBkYXRhIHNldCBjb25zaXN0cyBvZjoKPgo+ICogMTAwLDAwMCByYXRpbmdzICgxLTUpIGZyb20gOTQzIHVzZXJzIG9uIDE2ODIgbW92aWVzLiAKPiAqIEVhY2ggdXNlciBoYXMgcmF0ZWQgYXQgbGVhc3QgMjAgbW92aWVzLiAKPiAqIFNpbXBsZSBkZW1vZ3JhcGhpYyBpbmZvIGZvciB0aGUgdXNlcnMgKGFnZSwgZ2VuZGVyLCBvY2N1cGF0aW9uLCB6aXApCj4gCj4gVGhlIGRhdGEgd2FzIGNvbGxlY3RlZCB0aHJvdWdoIHRoZSBNb3ZpZUxlbnMgd2ViIHNpdGUgKG1vdmllbGVucy51bW4uZWR1KSBkdXJpbmcgdGhlIHNldmVuLW1vbnRoIHBlcmlvZCBmcm9tIFNlcHRlbWJlciAxOXRoLCAxOTk3IHRocm91Z2ggQXByaWwgMjJuZCwgMTk5OC4gVGhpcyBkYXRhIGhhcyBiZWVuIGNsZWFuZWQgdXAgLSB1c2VycyB3aG8gaGFkIGxlc3MgdGhhbiAyMCByYXRpbmdzIG9yIGRpZCBub3QgaGF2ZSBjb21wbGV0ZSBkZW1vZ3JhcGhpYyBpbmZvcm1hdGlvbiB3ZXJlIHJlbW92ZWQgZnJvbSB0aGlzIGRhdGEgc2V0LiBEZXRhaWxlZCBkZXNjcmlwdGlvbnMgb2YgdGhlIGRhdGEgZmlsZSBjYW4gYmUgZm91bmQgYXQgdGhlIGVuZCBvZiB0aGlzIGZpbGUuCgpIaWVyIHdpcmQgbnVyIGRpZSBVc2VyLURhdGVpIF91LnVzZXJfIHZlcndlbmRldC4gRGFyYW4ga2FubiBtYW4gZWluZmFjaGUgc3RhdGlzdGlzY2hlIEJlcmVjaG51bmdlbiBkdXJjaGbDvGhyZW4gdW5kIGVpbiBiacOfY2hlbiBpbiBSIHNwaWVsZW4uCgpBbHMgZXJzdGVzIHdlcmRlbiBkaWUgRGF0ZW4gYXVzIGRlciBEYXRlaSBpbiBlaW5lbiBkYXRhZnJhbWUgZWluZ2VsZXNlbiB1bmQsIHVtIHNpZSB6dSB1bnRlcnN1Y2hlbiwgdmVyc2NoaWVkZW5lIEtlbm53ZXJ0ZSB1bmQgRGF0ZW4gYXVmZ2VydWZlbi4KCmBgYHtyfQojIERhdGVpaGFuZGxlIHp1d2Vpc2VuCnUudXNlciA8LSAiL21udC92ZXJhY3J5cHQxL0RhdGEvS3Vyc2UvTGVhcm4gQnkgRXhhbXBsZSAtIFN0YXRpc3RpY3MgYW5kIERhdGEgU2NpZW5jZSBpbiBSLzEwIExpc3RzIGFuZCBEYXRhIEZyYW1lcy9EYXRhZnJhbWVzU291cmNlQ29kZS9tb3ZpZWxlbnMgZGF0YS91LnVzZXIiCiMgSGVhZGVyIGJlbmVubmVuCmhlYWRlciA8LSBjKCJ1c2VySWQiLCJhZ2UiLCJnZW5kZXIiLCJvY2N1cGF0aW9uIiwiemlwQ29kZSIpCiMgRGF0ZW4gaW4gZWluZSBUYWJlbGxlIGVpbmxlc2VuCnVzZXJJbmZvIDwtIHJlYWQudGFibGUodS51c2VyLGhlYWRlciA9IEZBTFNFLCBzZXAgPSJ8IiwgcXVvdGUgPSAiXCInIixjb2wubmFtZXMgPSBoZWFkZXIpCiMgRGllIFRhYmVsbGUgaXN0IGVpbiBkYXRhZnJhbWUKY2xhc3ModXNlckluZm8pCmhlYWQodXNlckluZm8sMTApCiMgQWJydWZlbiB2b24gVGFiZWxsZW56ZWxsZW4KdXNlckluZm9bMjo1LDE6Ml0KdXNlckluZm9bMjo1LGMoMSwzOjQpXQp1c2VySW5mbyRhZ2VbMToxMF0KY2xhc3ModXNlckluZm8kZ2VuZGVyKQpsZW5ndGgobGV2ZWxzKHVzZXJJbmZvJG9jY3VwYXRpb24pKQpsZXZlbHModXNlckluZm8kb2NjdXBhdGlvbikKYGBgCgojIyBHcnVwcGllcnVuZ2VuIHVuZCBSYW5nZXMKClVtIHp1IGJlc3RpbW1lbiwgaW4gd2VsY2hlbiBCZXJlaWNoZW4gZGllIERhdGVuIGxpZWdlbiwgd2VyZGVuIHNpZSBzdW1taWVydCBvZGVyIGdydXBwaWVydC4gVW0gc2llIHNww6R0ZXIgbmFjaCBBbHRlcnNncnVwcGVybiB6dSBjbHVzdGVybiwgd2VyZGVuIEludGVydmFsbGUgYW5nZWxlZ3QuCgpgYGB7cn0KdGFibGUodXNlckluZm8kb2NjdXBhdGlvbikKdGFibGUodXNlckluZm8kZ2VuZGVyKQpyYW5nZSh1c2VySW5mbyRhZ2UpCiMgVGFiZWxsZSBuYWNoIEFsdGVyc2JlcmVpY2hlbiBjbHVzdGVybgpiaW5zIDwtIHNlcSg1LDc1LGJ5PTEwKQppbnRlcnZhbHMgPC0gY3V0KHVzZXJJbmZvJGFnZSxiaW5zLHJpZ2h0PUZBTFNFKQpgYGAKCiMjIEludGVydmFsbGUgdW5kIFZvcmtvbW1lbgoKSGllciB3ZXJkZW4gZGllIGluIGRlbiBJbnRlcnZhbGxlbiBsaWVnZW5kZW4gRGF0ZW4gdW50ZXJzdWNodC4KCmBgYHtyfQojIFZvcmtvbW1lbiBpbiBkZW4gSW50ZXJ2YWxsZW4gaXN0IGhpZXIgbWFsIGF1c2dla2xhbW1lcnQKI2ludGVydmFscwp0YWJsZShpbnRlcnZhbHMpCmNsYXNzKGludGVydmFscykKIyBMZWdlbmRlIGbDvHIgZGllIERhdGVuaW50ZXJ2YWxsZQpuYW1lc0ludCA8LSBwYXN0ZSgiSSIsIGMoMTo3KSwgc2VwPSIiKQpsZWdlbmRJbnQgPC0gZGF0YS5mcmFtZShuYW1lcyh0YWJsZShpbnRlcnZhbHMpKSxuYW1lc0ludCkKbmFtZXMobGVnZW5kSW50KSA8LSBjKCJpbnRlcnZhbCIsIm5hbWUiKQppbnRlcnZhbHMgPC0gY3V0KHVzZXJJbmZvJGFnZSxiaW5zLGxhYmVscz1uYW1lc0ludCxyaWdodD1GQUxTRSkKIyBWb3Jrb21tZW4gZGVzIEFsdGVycyBpbiBkZW4gSW50ZXJ2YWxsZW4KYWdlRnJhbWUgPC0gZGF0YS5mcmFtZShpbnRlcnZhbHMsdXNlckluZm8kYWdlKQphZ2VGcmFtZQpuYW1lcyhhZ2VGcmFtZSkgPC0gYygiSSIsIkFnZSIpCmFnZUZyYW1lCiMgbWFsIHNjaGF1ZW4sIHdhcyBkZXIgVGFibGUtQmVmZWhsIGhpZXIgbWFjaHQKIyBTY2hvbiBlaW5lIHNwYW5uZW5kZSBBdXNnYWJlOiBWb3Jrb21tZW4gZGVzIGVpbnplbG5lbiBBbHRlcnMgaW4gZGVuIEludGVydmFsbGVuCnRhYmxlKGFnZUZyYW1lKQojIFZvcmtvbW1lbiBuYWNoIEdlc2NobGVjaHQKZ2VuZGVyRnJhbWUgPC0gZGF0YS5mcmFtZShpbnRlcnZhbHMsdXNlckluZm8kZ2VuZGVyKQpuYW1lcyhnZW5kZXJGcmFtZSkgPC0gYygiSSIsIkdlbmRlciIpCmdlbmRlckZyYW1lCnRhYmxlKGdlbmRlckZyYW1lKQpgYGAKCiMjIERhdGVuIHBsb3R0ZW4KCkluIFIgZ2lidCBlcyB6aWVtbGljaCB2aWVsZSBNw7ZnbGljaGtlaXRlbiwgRGF0ZW4gZ3JhZmlzY2ggYXVzenVnZWJlbiwgd2llIGljaCBiZWltIEF1c3Byb2JpZXJlbiBnZXNlaGVuIGhhYmUuIEhpZXIga2FubiBtYW4gZWlubWFsIGRpZSBWZXJ0ZWlsdW5nIGluIGRlbiBBbHRlcnNpbnRlcnZhbGxlbiBuYWNoIEdlc2NobGVjaHQgc2VoZW4uIERhbm4gZWlubWFsIGVpbmVuIEJveC1QbG90IGRlciBWZXJ0ZWlsdW5nIGRlcyBBbHRlcnMgZGVyIFRlaWxuZWhtZXIgaW4gZGVuIEFsdGVyc2ludGVydmFsbGVuLCB3YXMgd2FocnNjaGVpbmxpY2ggd2VuaWdlciBzaW5udm9sbCBpc3QuIFVuZCBlaW5lbiBCb3gtUGxvdCBkZXIgVmVydGVpbHVuZyBkZXMgQWx0ZXJzIGbDvHIgRnJhdWVuIHVuZCBNw6RubmVyLiAgCgpgYGB7cn0KIyBMZWdlbmRlIGbDvHIKbGVnZW5kSW50CnBsb3QodGFibGUoZ2VuZGVyRnJhbWUpLCB0eXBlID0iaCIsIG1haW4gPSAiR2VuZGVyIEhpc3RvZ3JhbSIsIHhsYWIgPSAiSW50ZXJ2YWxzIiwgeWxhYiA9ICJNYWxlL0ZlbWFsZSIgKQpoaXN0KHVzZXJJbmZvJGFnZSxicmVha3MgPSBiaW5zKQpid3Bsb3QoQWdlIH4gSSwgZGF0YSA9IGFnZUZyYW1lLHhsYWIgPSAiQWdlIGZyb20uLi50byIsIHlsYWIgPSAiQWdlIixtYWluID0gIkFnZSBvZiBwYXJ0aWNpcGFudHMiKQpnZW5kZXIyRnJhbWUgPC0gZGF0YS5mcmFtZSh1c2VySW5mbyRhZ2UsdXNlckluZm8kZ2VuZGVyKQpuYW1lcyhnZW5kZXIyRnJhbWUpIDwtIGMoIkFnZSIsIkdlbmRlciIpCmJveHBsb3QoQWdlIH4gR2VuZGVyLCBkYXRhID0gZ2VuZGVyMkZyYW1lLHhsYWIgPSAiR2VuZGVyIiwgeWxhYiA9ICJBZ2UiLG1haW4gPSAiR2VuZGVyIG9mIHBhcnRpY2lwYW50cyIpCmBgYAoKIyMgWnVzYW1tZW5mYXNzZW5kZSBTdGF0aXN0aWsgYXVzZ2ViZW4KCkhpZXIgd2VyZGVuIHp1c2FtbWVuZmFzc2VuZGUgc3RhdGlzdGlzY2hlIFdlcnRlIG1pdCBkZXIgYWdncmVnYXRlLUZ1bmt0aW9uIGbDvHIgQmVyZWljaGUgZGVzIGRhdGFmcmFtZXMgYXVzZ2VnZWJlbi4gCgpgYGB7cn0KYWdncmVnYXRlKGFnZSB+IGdlbmRlciwgdXNlckluZm8sIG1lYW4pCmFnZ3JlZ2F0ZShhZ2UgfiBnZW5kZXIgKyBvY2N1cGF0aW9uLCB1c2VySW5mbywgbWVhbikKb2NjdXBhdGlvbkNvdW50cyA8LSBhZ2dyZWdhdGUodXNlcklkIH4gb2NjdXBhdGlvbiwgdXNlckluZm8sIGxlbmd0aCkKaGVhZChvY2N1cGF0aW9uQ291bnRzW29yZGVyKG9jY3VwYXRpb25Db3VudHMkdXNlcklkLCBkZWNyZWFzaW5nID0gVFJVRSksXSwzKQpgYGAKCgoK</div>dev4223developer4223@ondata.workÜber das Einlesen von Daten aus einer Datei und das Analysieren der Daten.R: Starter 22017-04-20T22:44:31+02:002017-04-21T00:05:15+02:00https://ondata.work/rnb-r-starter-2<div class="fluid-row" id="header">
<aside class="sidebar__right">
<nav class="toc flyout-toc">
<header><h4 class="nav__title"><i class="fa fa-file-alt"></i> TOC</h4></header>
<ul class="toc__menu toc_flyout" id="markdown-toc">
<li><a href="#listen">Listen</a></li>
<li><a href="#dataframes">Dataframes</a></li>
</ul>
</nav>
</aside>
<div class="btn-group pull-right">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span>Code</span> <span class="caret"></span></button>
<ul class="dropdown-menu" style="min-width: 50px;">
<li><a id="rmd-download-source" href="#">Download Rmd</a></li>
</ul>
</div>
</div>
<!-- rnb-text-begin -->
<div id="listen" class="section level2">
<h2>Listen</h2>
<p>Listen sind so etwas wie eine Vektor, nur das eine Liste Daten verschiedener Datentypen aufnehmen kann. Die folgende Liste besteht aus Strings, Zahlen und Vektoren. Der Liste kann ein Namens-Vektor zugeordnet werden, dessen Daten als Schlüssel der einzelnen Datenfelder verwendet werden kann.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZmFtaWxpZSA8LSBsaXN0KFwiTWFtYVwiLFwiUGFwYVwiLCBjKFwiS2lkMVwiLFwiS2lkMlwiLFwiS2lkM1wiKSwzLGMoNCw1LDcpKVxubmFtZXMoZmFtaWxpZSkgPC0gYyhcIk11dHRlclwiLFwiVmF0ZXJcIixcIktpbmRlclwiLFwiV2lldmllbGUgS2luZGVyXCIsXCJBbHRlciBkZXIgS2luZGVyXCIpXG5mYW1pbGllWzFdXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">familie <-<span class="st"> </span><span class="kw">list</span>(<span class="st">"Mama"</span>,<span class="st">"Papa"</span>, <span class="kw">c</span>(<span class="st">"Kid1"</span>,<span class="st">"Kid2"</span>,<span class="st">"Kid3"</span>),<span class="dv">3</span>,<span class="kw">c</span>(<span class="dv">4</span>,<span class="dv">5</span>,<span class="dv">7</span>))
<span class="kw">names</span>(familie) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Mutter"</span>,<span class="st">"Vater"</span>,<span class="st">"Kinder"</span>,<span class="st">"Wieviele Kinder"</span>,<span class="st">"Alter der Kinder"</span>)
familie[<span class="dv">1</span>]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiJE11dHRlclxuWzFdIFwiTWFtYVwiXG4ifQ== -->
<pre><code>$Mutter
[1] "Mama"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZmFtaWxpZVtbMV1dXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">familie[[<span class="dv">1</span>]]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiTWFtYVwiXG4ifQ== -->
<pre><code>[1] "Mama"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZmFtaWxpZSRNdXR0ZXJcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">familie$Mutter</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiTWFtYVwiXG4ifQ== -->
<pre><code>[1] "Mama"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="dataframes" class="section level2">
<h2>Dataframes</h2>
<p>Dataframes sind so ähnlich wie Matrizen und bestehen aus Vektoren mit Daten verschiedener Datentypen. Dataframes können über eine Variable zusammengeführt – gemerged – werden. Das entspricht in etwa einem JOIN in SQL.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucGFydGljbGVOYW1lcyA8LSBjKFwiQWxpY2VcIixcIkJvYlwiLFwiQ29yYVwiLFwiRGF2ZVwiLFwiRW1tYVwiLFwiRnJhbmtcIilcbnR5cGVzIDwtIGMoXCJQaG90b25cIixcIlBob3RvblwiLFwiTmV1dHJvblwiLFwiUHJvdG9uXCIsXCJFbGVrdHJvblwiLFwiUGhvdG9uXCIpXG5zcGlucyA8LSBjKDEyMCwgMTA4LCA5OCwgNDUsIDExNSwgMTAwKVxucGFydGljbGVJbmZvIDwtIGRhdGEuZnJhbWUocGFydGljbGVOYW1lcywgdHlwZXMsIHNwaW5zKVxucGFydGljbGVJbmZvXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">particleNames <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Alice"</span>,<span class="st">"Bob"</span>,<span class="st">"Cora"</span>,<span class="st">"Dave"</span>,<span class="st">"Emma"</span>,<span class="st">"Frank"</span>)
types <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Photon"</span>,<span class="st">"Photon"</span>,<span class="st">"Neutron"</span>,<span class="st">"Proton"</span>,<span class="st">"Elektron"</span>,<span class="st">"Photon"</span>)
spins <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">120</span>, <span class="dv">108</span>, <span class="dv">98</span>, <span class="dv">45</span>, <span class="dv">115</span>, <span class="dv">100</span>)
particleInfo <-<span class="st"> </span><span class="kw">data.frame</span>(particleNames, types, spins)
particleInfo</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MywibnJvdyI6Nn0sInJkZiI6Ikg0c0lBQUFBQUFBQUEzMVMzVTdDTUJRK1d6ZVFKYUFKejhFdWVBSlU0SklZcnpBWWt6S0tMSlIyNlFycW5ZL21rNEg5T2RXQmlVMjJjNzd2L1BmMGNUd2Zadk1NQUdJZ2hFQk1qSnJFNWhkQkFoMHIzd0ZJM3lqR1FycEd0cHpSQmpqT3VBR2tuajhMYkhGMllMdzIybzJ6ZWphOTVXWEJFSkE3dVVRMXVaZUtCbjFNRDhFbG1leDJnVStuaW9ydFJabTA0TFFPVlg1cXIybWhwVExhc2RFMXdTL0dyaU9QYmJyNGhCa1N6SEExNFd5cmxSU0kyek8yYjhEV3cwYnFCbElPdVZUazlGOHowTFBNNkFYY0dTMVF6ais5bktKOC92THlDZkNjenl6b2pvV1pDWkxkaWlwZEZwek5uQkU5OVVmMUMrcXFGUFZGcm82U2IzbklaMjhxOWkyRWZmNFpKMXRSVGZPMU1pRitwTE4wYlZucFV0b3FjUjhmUmpNNFVoZkU5VjdZNHF0QnNkbUw3V0JvQytCcUFCdUtjSDFCeDVVbG9iRTAzRE1UcjZVSUR5ZmxkTWs0Z3A0WjBzMllWNm9VT2t4aTJEclhVdFBnbHhXU0I4YXY2L2dOSXpSMDd5SURBQUE9In0= -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["particleNames"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["types"],"name":[2],"type":["fctr"],"align":["left"]},{"label":["spins"],"name":[3],"type":["dbl"],"align":["right"]}],"data":[{"1":"Alice","2":"Photon","3":"120"},{"1":"Bob","2":"Photon","3":"108"},{"1":"Cora","2":"Neutron","3":"98"},{"1":"Dave","2":"Proton","3":"45"},{"1":"Emma","2":"Elektron","3":"115"},{"1":"Frank","2":"Photon","3":"100"}],"options":{"columns":{"min":{},"max":[10],"total":[3]},"rows":{"min":[10],"max":[10],"total":[6]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaGVhZChwYXJ0aWNsZUluZm8sMylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">head</span>(particleInfo,<span class="dv">3</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MywibnJvdyI6M30sInJkZiI6Ikg0c0lBQUFBQUFBQUEzMVN3VTdETUF4TmszWmpsVGFRK0k3MXNDOFlzSEdjRUtkS1NFaFpsN0dxYVZLbDZZQWJYNzZSdERaMGxhQlM2dmNjMjg5TzhyeEtGM0VhRTBJb1lZd1J5aHdNcWZzRkpDUVRiejhJWWJjT3VCMDI3YXpiOUFrdHZnZ2VTWEVVc25ib3hqUHdSbmN5endRUWRxKzNBTU1IYlRqaUZUOWlTTGd1Uy9SSGo0YXJZaUFUWlpMWHFQS2p2ZWVaMWNhaFU2OVRYTFFyUWMrUUZVTFcxVnFLd2hxdGdJODNvdW5SMGROQjJ4NHpMV3RMc2ZOL0RaQ1pGMTYra3ZaYnZvQk52em93bUVmeFV1QThESnpUaWh1YloxSnMyazJJdEovVkw2bXJYTldEV2hPajN4T3M1MCtCZ2lUN28rMTR4eTFQOXNhbGRLMWZsQnZyeXViYXExRC9DS0pCY21BR2p1dEdlZkhkUERzMHFwZ3Z2QUE4bUFBYUN1QktldGhMaHRoWWhPY3AxRnV1OEZGRWttK0ZCREp6UTdZekpwWEpsY1ZKbkxkT3JMWWM0K0pNUy9SMDEzTDZCb0x4eUVieUFnQUEifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":[""],"name":["_rn_"],"type":[""],"align":["left"]},{"label":["particleNames"],"name":[1],"type":["fctr"],"align":["left"]},{"label":["types"],"name":[2],"type":["fctr"],"align":["left"]},{"label":["spins"],"name":[3],"type":["dbl"],"align":["right"]}],"data":[{"1":"Alice","2":"Photon","3":"120","_rn_":"1"},{"1":"Bob","2":"Photon","3":"108","_rn_":"2"},{"1":"Cora","2":"Neutron","3":"98","_rn_":"3"}],"options":{"columns":{"min":{},"max":[10],"total":[3]},"rows":{"min":[10],"max":[10],"total":[3]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubnJvdyhwYXJ0aWNsZUluZm8pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">nrow</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDZcbiJ9 -->
<pre><code>[1] 6</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubmNvbChwYXJ0aWNsZUluZm8pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">ncol</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDNcbiJ9 -->
<pre><code>[1] 3</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubmFtZXMocGFydGljbGVJbmZvKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">names</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwicGFydGljbGVOYW1lc1wiIFwidHlwZXNcIiAgICAgICAgIFwic3BpbnNcIiAgICAgICAgXG4ifQ== -->
<pre><code>[1] "particleNames" "types" "spins" </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucm93bmFtZXMocGFydGljbGVJbmZvKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">rownames</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiMVwiIFwiMlwiIFwiM1wiIFwiNFwiIFwiNVwiIFwiNlwiXG4ifQ== -->
<pre><code>[1] "1" "2" "3" "4" "5" "6"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuY29sbmFtZXMocGFydGljbGVJbmZvKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">colnames</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwicGFydGljbGVOYW1lc1wiIFwidHlwZXNcIiAgICAgICAgIFwic3BpbnNcIiAgICAgICAgXG4ifQ== -->
<pre><code>[1] "particleNames" "types" "spins" </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZGltKHBhcnRpY2xlSW5mbylcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">dim</span>(particleInfo)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDYgM1xuIn0= -->
<pre><code>[1] 6 3</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBNZXJnZSBEYXRhZnJhbWVzXG5kZjEgPC0gZGF0YS5mcmFtZShjdXN0SWQgPSAxOjMsIGN1c3ROYW1lID0gYyhcIkpvaG5cIixcIkphbmlzXCIsXCJKYW1lc1wiKSlcbmRmMVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Merge Dataframes</span>
df1 <-<span class="st"> </span><span class="kw">data.frame</span>(<span class="dt">custId =</span> <span class="dv">1</span>:<span class="dv">3</span>, <span class="dt">custName =</span> <span class="kw">c</span>(<span class="st">"John"</span>,<span class="st">"Janis"</span>,<span class="st">"James"</span>))
df1</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6M30sInJkZiI6Ikg0c0lBQUFBQUFBQUEyVlF5MDdETUJEY2VCT2drWGhJZkVkejZEZHdvUWNPbkhvMWlkdEdHTHV5SGVESWx4Zldqd1hKUkVxeU01NGQ3K3p6dzI3VDczb0FFSUNJSUpES1Z0Q25nUlpXOGY4SmdQZEpBSEJOTDZiRGpLbEc1ckJ3VFdWd29kVzcwcDZxdTZUS2JMZVZiOHIvQVRNemFMZjJhQ3FQYnRUU3M4V3Y4VjZPd1RxcXpyWGNKUE1zRnl3ZkZ4OGVwNEt1SW5vaVdkVzZjdlpqNFBZWVRYeEJlakFMOGJ1YW9wOWtrTVBlSmF0L2sxemFVNWl0SVRNUmQ5aFZ6WTJyaU52RnhNdW45WGhjek90NkV5OG8rNFl5VUZOMnpiWElWN1k4V01kNWxUbk1SdkZLdEh4UnVvQWJDcGt5RGljM204QkppUFZEc0VHeXJoK3RaaVpsZy9NUFVaSkNjekVDQUFBPSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["custId"],"name":[1],"type":["int"],"align":["right"]},{"label":["custName"],"name":[2],"type":["fctr"],"align":["left"]}],"data":[{"1":"1","2":"John"},{"1":"2","2":"Janis"},{"1":"3","2":"James"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[3]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZGYyIDwtIGRhdGEuZnJhbWUoY3VzdElkID0gMTozLCBjdXN0QWdlID0gYygzNiwzNiwyNikpXG5kZjJcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">df2 <-<span class="st"> </span><span class="kw">data.frame</span>(<span class="dt">custId =</span> <span class="dv">1</span>:<span class="dv">3</span>, <span class="dt">custAge =</span> <span class="kw">c</span>(<span class="dv">36</span>,<span class="dv">36</span>,<span class="dv">26</span>))
df2</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MiwibnJvdyI6M30sInJkZiI6Ikg0c0lBQUFBQUFBQUExMVFQUS9DSUJDOWd0VzBpUitKdjhNT2prNXFYRnlkWExGRmJhelF0RFE2K3N2VmczSW1RZ0ozNzhHN3U4ZGhkMXlteHhRQUdIRE9nWEZNQnd5UENBYVEyUGdFNEhQM0FHQ01tN3ZMSHR0OFl1TjZDMjc5NGdyOCtpc1dLM0dYTFNZelY2QW5oM25YbW4zaDBjaWl6VVVHeXFUUmo0elVkZ3oyNnV2enNFVmVpWlphRUprV3dvanMzS0FlMFR1UWpIUnRTcTFReEt6Uk9CQkhUVUJNTzJVbktSYjV0Vk8zeGRJMjhKOENmcnJJZnc3bHJHL0pQcjVVVE42bHVwUkswdXlWT01uS2d3azZkb2F6dWltVklTZkl0cG5SUnRDN05OY1ZNYzRidkw5Qk9ndUQxZ0VBQUE9PSJ9 -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["custId"],"name":[1],"type":["int"],"align":["right"]},{"label":["custAge"],"name":[2],"type":["dbl"],"align":["right"]}],"data":[{"1":"1","2":"36"},{"1":"2","2":"36"},{"1":"3","2":"26"}],"options":{"columns":{"min":{},"max":[10],"total":[2]},"rows":{"min":[10],"max":[10],"total":[3]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZGYzIDwtIG1lcmdlKGRmMSwgZGYyLCBieT1cImN1c3RJZFwiKVxuZGYzXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">df3 <-<span class="st"> </span><span class="kw">merge</span>(df1, df2, <span class="dt">by=</span><span class="st">"custId"</span>)
df3</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-frame-begin eyJtZXRhZGF0YSI6eyJjbGFzc2VzIjpbImRhdGEuZnJhbWUiXSwibmNvbCI6MywibnJvdyI6M30sInJkZiI6Ikg0c0lBQUFBQUFBQUExMVJUVlBESUJCZElQUWpNMVpuL0IzTm9VZFA2bml4QncrZWVrVkMyNHdVT2tEVW83KzhDZ1RhQm1hUzNmZFkzcjZGOTVmTnF0N1VBSUNCRUFLWStMVEMvb2VnZ25tSVB3RGszaWRoNXlaRkZBL0VuR1NPSkE0VkFoTXB2b1MwUHJ1TFZRTkwxK3dnN0FXb0xvTnFyZmVxMEtCY01wc2x6c0pieHAwMlBqdjVieEhFSDU4aHJuTjhnTFRHY2lvMkh6dWE4TjY2MXphaFdVQnZ2aXpoYWNCUE8xRW96WTMrYnJKYXVBbjhPL1FqUXlINUswelhMWE9zMlpxZ0hJMlA1S2I2NkRxdHZCZ09WMDZMdzhnVXhHMnZRdk4yeWZlOStseXVRb1AwUEpBTW9hdW5ReGRqVlRaRzgvaEM3VHFWeDZXU2ZRaVp3TUlQR1dkc2pxWlRMay9pV2RzNDdWaXVxN21XbVJrZTVmUVA3a1RhZldBQ0FBQT0ifQ== -->
<div data-pagedtable="false">
<script data-pagedtable-source="" type="application/json">
{"columns":[{"label":["custId"],"name":[1],"type":["int"],"align":["right"]},{"label":["custName"],"name":[2],"type":["fctr"],"align":["left"]},{"label":["custAge"],"name":[3],"type":["dbl"],"align":["right"]}],"data":[{"1":"1","2":"John","3":"36"},{"1":"2","2":"Janis","3":"36"},{"1":"3","2":"James","3":"26"}],"options":{"columns":{"min":{},"max":[10],"total":[3]},"rows":{"min":[10],"max":[10],"total":[3]},"pages":{}}}
</script>
</div>
<!-- rnb-frame-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
<!-- rnb-text-end -->
</div>
<div id="rmd-source-code">LS0tCnRpdGxlOiAiUjogU3RhcnRlciAyIgpvdXRwdXQ6CiAgaHRtbF9ub3RlYm9vazoKICAgIGNvZGVfZm9sZGluZzogbm9uZQogICAgZGZfcHJpbnQ6IGthYmxlCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICB0aGVtZTogZmxhdGx5CiAgICB0b2M6IHllcwogIGh0bWxfZG9jdW1lbnQ6CiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICBrZWVwX21kOiB5ZXMKLS0tCgojIyBMaXN0ZW4KCkxpc3RlbiBzaW5kIHNvIGV0d2FzIHdpZSBlaW5lIFZla3RvciwgbnVyIGRhcyBlaW5lIExpc3RlIERhdGVuIHZlcnNjaGllZGVuZXIgRGF0ZW50eXBlbiBhdWZuZWhtZW4ga2Fubi4gRGllIGZvbGdlbmRlIExpc3RlIGJlc3RlaHQgYXVzIFN0cmluZ3MsIFphaGxlbiB1bmQgVmVrdG9yZW4uIERlciBMaXN0ZSBrYW5uIGVpbiBOYW1lbnMtVmVrdG9yIHp1Z2VvcmRuZXQgd2VyZGVuLCBkZXNzZW4gRGF0ZW4gYWxzIFNjaGzDvHNzZWwgZGVyIGVpbnplbG5lbiBEYXRlbmZlbGRlciB2ZXJ3ZW5kZXQgd2VyZGVuIGthbm4uCgpgYGB7cn0KZmFtaWxpZSA8LSBsaXN0KCJNYW1hIiwiUGFwYSIsIGMoIktpZDEiLCJLaWQyIiwiS2lkMyIpLDMsYyg0LDUsNykpCm5hbWVzKGZhbWlsaWUpIDwtIGMoIk11dHRlciIsIlZhdGVyIiwiS2luZGVyIiwiV2lldmllbGUgS2luZGVyIiwiQWx0ZXIgZGVyIEtpbmRlciIpCmZhbWlsaWVbMV0KZmFtaWxpZVtbMV1dCmZhbWlsaWUkTXV0dGVyCmBgYAoKIyMgRGF0YWZyYW1lcwoKRGF0YWZyYW1lcyBzaW5kIHNvIMOkaG5saWNoIHdpZSBNYXRyaXplbiB1bmQgYmVzdGVoZW4gYXVzIFZla3RvcmVuIG1pdCBEYXRlbiB2ZXJzY2hpZWRlbmVyIERhdGVudHlwZW4uIERhdGFmcmFtZXMga8O2bm5lbiDDvGJlciBlaW5lIFZhcmlhYmxlIHp1c2FtbWVuZ2Vmw7xocnQgLS0gZ2VtZXJnZWQgLS0gd2VyZGVuLiBEYXMgZW50c3ByaWNodCBpbiBldHdhIGVpbmVtIEpPSU4gaW4gU1FMLgoKYGBge3J9CnBhcnRpY2xlTmFtZXMgPC0gYygiQWxpY2UiLCJCb2IiLCJDb3JhIiwiRGF2ZSIsIkVtbWEiLCJGcmFuayIpCnR5cGVzIDwtIGMoIlBob3RvbiIsIlBob3RvbiIsIk5ldXRyb24iLCJQcm90b24iLCJFbGVrdHJvbiIsIlBob3RvbiIpCnNwaW5zIDwtIGMoMTIwLCAxMDgsIDk4LCA0NSwgMTE1LCAxMDApCnBhcnRpY2xlSW5mbyA8LSBkYXRhLmZyYW1lKHBhcnRpY2xlTmFtZXMsIHR5cGVzLCBzcGlucykKcGFydGljbGVJbmZvCmhlYWQocGFydGljbGVJbmZvLDMpCm5yb3cocGFydGljbGVJbmZvKQpuY29sKHBhcnRpY2xlSW5mbykKbmFtZXMocGFydGljbGVJbmZvKQpyb3duYW1lcyhwYXJ0aWNsZUluZm8pCmNvbG5hbWVzKHBhcnRpY2xlSW5mbykKZGltKHBhcnRpY2xlSW5mbykKCiMgTWVyZ2UgRGF0YWZyYW1lcwpkZjEgPC0gZGF0YS5mcmFtZShjdXN0SWQgPSAxOjMsIGN1c3ROYW1lID0gYygiSm9obiIsIkphbmlzIiwiSmFtZXMiKSkKZGYxCmRmMiA8LSBkYXRhLmZyYW1lKGN1c3RJZCA9IDE6MywgY3VzdEFnZSA9IGMoMzYsMzYsMjYpKQpkZjIKZGYzIDwtIG1lcmdlKGRmMSwgZGYyLCBieT0iY3VzdElkIikKZGYzCmBgYAoK</div>dev4223developer4223@ondata.workKleine Beispiele zu Listen und Dataframes in RDie Daten von Früher: Die Vermessung der Welt2017-04-13T18:17:32+02:002017-04-18T13:01:14+02:00https://ondata.work/die-vermessung-der-welt<h2 id="geodäsie-in-potsdam">Geodäsie in Potsdam</h2>
<p><a href="https://www.gfz-potsdam.de/uploads/pics/FokusErde.png" title="FOKUS: ERDE - Von der Vermessung unserer Welt"><img src="https://www.gfz-potsdam.de/uploads/pics/FokusErde.png" alt="FOKUS: ERDE - Von der Vermessung unserer Welt" class="align-left" style="width:150px;" title="FOKUS: ERDE - Von der Vermessung unserer Welt" /></a></p>
<p>Die aktuelle <strong>Ausstellung zur Geschichte</strong> der Geodäsie in Potsdam. 1870 wird das Königlich-Preußische Geodätische Institut in Berlin gegründet und später auf den Telegrafenberg nach Potsdam zieht. Geodäsie ist die Wissenschaft von der Vermessung und Abbildung der Erde. Seit damals werden hier also Daten über die Welt gesammelt. Ausgestellt sind viele der wissenschaftlichen Präzissionsapparate, mit denen damals versucht wurde, so genau wie mögliche die Erde zu vermessen. Am beeindruckendsten zu sehen an den verschiedenen Pendelinstrumenten zur Messung der Fallbeschleunigung der Schwerkraft auf der Erde und den Basisinstrumenten zur genauen Vermessung großer Landflächen.</p>
<h2 id="die-vermessene-welt">Die vermessene Welt</h2>
<p><a href="/assets/images/posts/170413-fokus-erde-15_Vermessen1924_pr.jpg" title="Vermessung mit Basisapparat des Geodätischen Instituts Potsdam, 1924 (© Helmholtz-Zentrum Potsdam - Deutsches GeoForschungsZentrum GFZ)"><img src="/assets/images/posts/170413-fokus-erde-15_Vermessen1924_pr.jpg" alt="Vermessung mit Basisapparat des Geodätischen Instituts Potsdam, 1924" class="align-right" title="Vermessung mit Basisapparat des Geodätischen Instituts Potsdam, 1924 (© Helmholtz-Zentrum Potsdam - Deutsches GeoForschungsZentrum GFZ)" /></a></p>
<p>Die vielen Instrumente sind interessant, auf jeden Fall. Mit hoher Präzission gebaut und dadurch mit hoher Meßgenauigkeit ausgestattet, geniale Ideen, um die Fehlereinflüsse auf die Messungen zu minimieren. Und das alles vor über 150 Jahren. <br />
Aber das eigentlich Beeindruckende waren für mich zwei andere Gedanken. Einmal, das schon damals ohne Rücksicht auf Zeit und Raum Daten gesammelt und ausgetauscht wurden. Ländergrenzen und selbst politische und kriegerische Auseinandersetzungen spielten keine Rolle, wenn es darum ging Daten zu sammeln und Meßreihen zu vervollständigen. Und der zweite war, daß die komplexen Berechnungen zur Herstellung der Meßinstrumente und die eigentlichen Berechnungen der Meßreihen ohne Rechentechnik durchgeführt und trotzdem hochgenaue Ergebnisse erzielt wurden. Von damals zu heute hat sich nur die Geschwindigkeit der Datenanhäufung und -verarbeitung extrem erhöht.</p>
<h2 id="daten-ohne-grenzen">Daten ohne Grenzen</h2>
<p>Nach der Erkenntnis, das die großen Ziele der Erdvermessung nur gemeinsam erreicht werden konnten, gründete sich 1864 die europäische Gradmessung als Wissenschaftsorganisation mit dem Ziel einer international koordinierten Vermessung Mitteleuropas, angeregt durch Johann Jacob Baeyer (1794-1885). <br />
Das Projekt kam trotz der zeitgleichen kriegerischen Auseinandersetzung zwischen Preußen und Österreich zustande und die Organisation wurde sogar 1867 zum Netzwerk zur Europäischen Gradmessung erweitert. Und daraus folgte wiederum die Einführung des Urmeters – druch die Unterzeichnung der internationalen Meterkonvention 1875 durch 12 europäische Staaten, gefordert durch die Wissenschaftler des Netzwerks.</p>
<p>Ich finde das sehr erstaunlich, daß das damals so möglich war und hier das Interesse an einer gemeinsamen Vereinheitlichung den Beteiligten als so vorteilhaft erschien, daß sie das Abkommen unterzeichneten. Wie auch in der Ausstellung zu erfahren ist, gab es damals sehr viele verschiedene Maßeinheiten. Um 1800 gab es im Großherzogtum Baden noch 112 verschiedene Ellenmaße. Und die Ellen waren natürlich noch dazu in den Ländern unterschiedlich lang. Eine Vereinheitlichung der Längenmaße brachte wahrscheinlich so auch eine Vereinfachung von länderübergreifendem Handel mit sich, was zu Beginn der Industrialisierung auch eine Rolle gespielt haben kann. Das gemeinsame Interesse, die Maße zu vereinheitlichen, ist so vielleicht nicht nur der schönen Idee eines einheitlichen Systems zu verdanken. Aber wie auch immer es zustande kam, schließlich haben wir seitdem ein einheitliches und noch dazu einfaches Längensystem, welches auf dem Dezimalsystem beruht und nicht in Füßen und Ellen zählt. Obwohl das schon einen gewissen Unterhaltungswert hat, wie Randall Munroe in der Einleitung zu “what if” schreibt. <br />
Wie man heute an den mehr oder minder scheiternden Vereinheitlichungen im technischen Bereich sieht, scheinen dann doch die wirtschaftlichen Interessen wieder zu überwiegen. Wie ich gerade feststellen mußte, nachdem meine neu bestellten USB-Micro-Kabel dann USB-3-Kabel waren, die nicht in meine USB-Micro Buchsen paßten, kommen jetzt also wieder ein paar Jahre mit 2 Arten von USB-Micro-Kabeln, bis die alten Geräte ausgestorben sind.</p>
<h2 id="datenreihen-in-der-zeit">Datenreihen in der Zeit</h2>
<p>Sehr beeindruckt hat mich die Energie und extreme Langsichtigkeit, wenn es um die Aufnahme von langen Datenmeßreihen geht. Hier scheinen Wissenschaftler die einzigen zu sein, die ihren Projekten eine Langfristigkeit mitgeben, einfach weil sie wissen, daß Zeit, lange Zeiträume, ein relevanter Faktor in der Natur ist. <br />
Reinhard Süring führte am Neujahrstag 1893 am Potsdamer Observatorium erstmals Wetterbeobachtungen durch, die die Säkulare Reihe begründeten. Das ist eine der weltweit bedeutendsten, ununterbrochenen Klimameßreihen. Nach dem 2. Weltkrieg führte Süring sie 80jährig allein weiter, um sie nicht abreißen zu lassen. <br />
Der Zusatz “…seit Beginn der Wettermessung”, wenn heute von Klimaextremen berichtet wird, bezieht sich auf solche Meßreihen. Ob Reinhard Süring damals erkannt hat, das sich Muster in den Wetterabläufen nur durch langfristige Beobachtungen erkennen lassen, daß man viele Daten brauche würde, um Wetter erklärbar zu machen? Was war sein Antrieb, sich an diesem Neuhjahrsmorgen auf den Potsdamer Telegrafenberg zu stellen und Temperaturen abzulesen und Windgeschwindigkeiten zu messen und irgendwie schon den Gedanken in sich zu tragen, das knapp 53 Jahre später immer noch zu tun?</p>
<h2 id="faktor-zeit">Faktor Zeit</h2>
<p>Natürlich war das ein bedeutender, wenn nicht der bedeutendste Faktor damals. Bei der Planung von Projekten, der Erforschung und der Dauer des Baus von Meßinstrumenten, der Dauer des Nachrichtenaustauschs, der Dauer von Expeditionen und schließlich der Zeit für die Auswertung der Meßergebnisse. Was im Vergleich zu damals wahrscheinlich um den größten Faktor schneller geworden ist: die Verarbeitung der Daten. Und die einzige Konstante auch heute noch? Die Dauer für die Aufnahme der Meßwerte, die Länge der Meßreihe ist so lang, wie gemessen wird. Und in allem leben die Daten, die natürlich von ihrer Natur her auch gleich geblieben sind. Und so eine ziemlich starke, verbindende Komponente in unsere Welt bringen. Sie werde heute wie damals gemessen und ausgewertet, gemeinsam, über Grenzen hinweg.</p>
<h2 id="in-die-ausstellung">In die Ausstellung</h2>
<p>Die Ausstellung ist auf jeden Fall sehenswert. Man bekommt einen sehr guten Eindruck der Arbeit der Wissenschaftlerinnen und Wissenschaftler von damals und mit welcher Energie sie ihre großartigen Ideen und Visionen umgesetzt und so neue Sichtweisen auf unsere Welt ermöglicht haben.</p>dev4223developer4223@ondata.workDie Ausstellung **[FOKUS: ERDE - Von der Vermessung unserer Welt](http://www.hbpg.de/Ausstellung_Fokus-Erde.html)** in Potsdam. Mindestens seit den astronomischen Berechnungen der Maya wird die Welt vermessen und Daten aufgezeichnet und analysiert. Und nicht erst Computer machen aufwendige und genaue Berechnungen möglich. Daten gibt es also schon sehr lange.Auf der Suche nach einem guten Deployment Workflow2017-04-10T09:34:35+02:002017-04-16T16:12:57+02:00https://ondata.work/deployment-jekyll-github-netlify<aside class="sidebar__right">
<nav class="toc accordion-toc">
<input id="ac-toc" name="accordion-toc" type="checkbox" checked="checked" />
<label for="ac-toc" class="collapsed" data-toggle="collapse"><h4 class="nav__title"><i class="fas fa-plus"></i> TOC</h4></label>
<div class="toc__menu">
<ul id="markdown-toc">
<li><a href="#am-anfang" id="markdown-toc-am-anfang">Am Anfang</a></li>
<li><a href="#workflow-1" id="markdown-toc-workflow-1">Workflow #1</a></li>
<li><a href="#git" id="markdown-toc-git">Git</a></li>
<li><a href="#github-pages" id="markdown-toc-github-pages">Github Pages</a></li>
<li><a href="#workflow-2" id="markdown-toc-workflow-2">Workflow #2</a></li>
<li><a href="#eigene-domain-und-ssl" id="markdown-toc-eigene-domain-und-ssl">Eigene Domain, und SSL</a></li>
<li><a href="#einsatz-eines-cdn-cloudflare" id="markdown-toc-einsatz-eines-cdn-cloudflare">Einsatz eines CDN: Cloudflare</a></li>
<li><a href="#die-lösung-netlify" id="markdown-toc-die-lösung-netlify">Die Lösung: netlify</a> <ul>
<li><a href="#vorschau" id="markdown-toc-vorschau">Vorschau</a></li>
<li><a href="#deploy-kontexte" id="markdown-toc-deploy-kontexte">Deploy Kontexte</a></li>
</ul>
</li>
<li><a href="#workflow-3" id="markdown-toc-workflow-3">Workflow #3</a></li>
<li><a href="#und-mobiles-deployment" id="markdown-toc-und-mobiles-deployment">Und mobiles Deployment?</a></li>
<li><a href="#ergebnis" id="markdown-toc-ergebnis">Ergebnis</a></li>
</ul>
</div>
</nav>
</aside>
<h2 id="am-anfang">Am Anfang</h2>
<p>Darauf gebracht hat mich dieser Artikel <a href="http://t3n.de/news/13-kompakte-cms-im-vergleich-461933/" target="_blank">So geht Publishing heute: 13 kompakte CMS im Vergleich</a>. Dazu die in den vergangenen Jahren gesammelten Erfahrungen mit Wordpress und die Suche nach einer einfachen Möglichkeit, eine Webseite zu veröffentlichen. In dem Artikel ist <a href="https://jekyllrb.com/docs/home" target="_blank">Jekyll</a> nicht mal genannt, aber beim Lesen über und der Recherche nach <a href="https://getkirby.com/" target="_blank">Kirby</a>, <a href="http://picocms.org/" target="_blank">Pico</a>, <a href="https://getgrav.org/" target="_blank">Grav</a> und Co. kommt man unweigerlich auch an Jekyll vorbei.</p>
<p>Nein, eigentlich ging ich auf die Suche nach einem schönen einfachen und minimalistischen Foto-Theme für Wordpress und kam dabei an <a href="https://mmistakes._github.io_/minimal-mistakes/" target="_blank">Minimal Mistakes</a> vorbei, diesem schlichten Jekyll Theme, und es sah gut aus. Einfach, gut zu gestalten. Hätte ich gern für Wordpress, aber habe ich nicht gefunden. Also erstmal nix Foto-Theme. Daß wollte ich selber ausprobieren. Aber es lief auf Jekyll, unbekannterweise. Hörte sich jedoch nach einem von den ‘Neuen’ aus dem t3n-Artikel an. Ich war gespannt.</p>
<p>Ein paar Dokus und Howtos später läuft der erste Build von Minimal Mistakes auf Jekyll als Ruby Gem erfolgreich lokal auf meiner Linux Box. Schön. Einen vHost dazu und das sah doch schon sehr gut aus.
Ein bißchen Styling, CSS und das ganze mit Lieblingsschriften abgerundet, Bilder zurechtgeschnitten und ab als statische Seite auf den Server.</p>
<p>Guter Gedanke, der von statischen Seiten, editiert in jedem Texteditor in Markdown, ohne Datenbank und großes Backend und mit einem schlanken Deployment Workflow. Also als nächstes ausprobieren, ob alles so einfach geht, wie vorgestellt.</p>
<h2 id="workflow-1">Workflow #1</h2>
<p>Der erste Ablauf also wie oben beschrieben: Lokaler Build, mit lokalem vHost zur Kontrolle und dann Upload der Dateien per FTP zu meinem Hoster.
Die Vorteile: komplette Kontrolle über den Build Prozess und die Build Tools. Und die Nachteile? Wenn ich ich einen neuen Post online stellen möchte, benötige ich meine lokale Maschine und mehrere Schritte, bis der neue Post endlich online ist. Außerdem muß ich die Build Tools selber aktuell und funktionsfähig halten. So keine Möglichkeit zu haben, unterwegs etwas online zu stellen, stört mich dabei am meisten.</p>
<p>Der erste Workflow ging so:</p>
<ul>
<li>lokale Änderungen, Dateien hinzufügen oder löschen</li>
<li><code class="highlighter-rouge">bundle exec jekyll b</code>, um die statischen Seiten zu bauen</li>
<li>Kontrolle über lokalen vHost</li>
<li>wenn alles gut ist, in der <em>_config.yml</em> die Variable <code class="highlighter-rouge">url</code> umstellen</li>
<li>nochmal <code class="highlighter-rouge">bundle exec jekyll b</code>, um die statischen Dateien mit der richtigen URL für Online zu erzeugen</li>
<li><code class="highlighter-rouge">url</code> in der <em>_config.yml</em> wieder zurückstellen auf lokal (besser gleich, sondern vergißt man es)</li>
<li>Statische Seiten aus dem Ordner /_site per FTP in den Webroot auf den Server laden</li>
</ul>
<h2 id="git">Git</h2>
<p>Die Seite muß natürlich ins Git, weil: Minimal Mistakes liegt ja auch da und überhaupt. Da in meinem ersten Setup das Theme als Ruby Gem installiert ist, wird es auch über <code class="highlighter-rouge">bundle update</code> aktualisiert. Für die eigenen Theme-Anpassungen einfach das Datei-Paket bei Github als ZIP runterladen und entpacken oder <code class="highlighter-rouge">git clone</code> und dann den .git-Ordner löschen und alles ‘überflüssige’ (ist in der Installationsanleitung beschrieben, was das ist) dazu und dann per CSS schön anstreichen. Dann bei Github ein Repository erstellt und <code class="highlighter-rouge">push</code>.</p>
<h2 id="github-pages">Github Pages</h2>
<p>Gut, da ich schon bei Github bin, liegt da auch das Repository. Und dann stolpert man unweigerlich über die Github Pages. Man kann bei Github entweder einen Branchen des gesamten Repositorys oder eines Projekts per Github Pages ausliefern lassen, also als statische Webseite zur Verfügung stellen. Das ganze geht standardmäßig über eine Subdomain von <em>github.io</em>. Sogar über HTTPS (wenn über die Github-Subdomain ausgeliefert wird, darüber werde ich weiter unten stolpern). Großartig. Man kann sogar seine eigene Domain hinterlegen. Allerdings mit dem Nachteil, daß man dann kein HTTPS dafür aktivieren kann. Aber eins nach dem anderen.
Ein weiterer Vorteil - und weshalb Github Pages überhaupt hier interessant sind - Github Pages unterstützen auch die Auslieferung von Jekyll Projekten.</p>
<p>Jekyll auf Github Pages unterstützt eine Reihe von Themen, nicht alle. Das hier - Minimal Mistakes - wird erstmal nicht unterstützt. Aber Minimal Mistakes kann so konfiguriert werden, daß es auch unter Github Pages läuft. Das ist alles schon vorbereitet und im Quickstart Guide beschrieben. Dazu muß dann doch das ganze Theme gecloned werden. Die Anpassungen von vorher - Theme als Ruby Gem, das die Default Theme Dateien mit den lokalen überschreibt - sind nicht umsonst. Einfach die angepaßten Dateien in die entsprechenden Theme Ordner kopieren. Dann alles commiten und pushen. Im Github-Repository in die Settings gehen und die Github Pages aktivieren und dabei angeben, welcher Branche ausgeliefert werden soll. Und voilà, fertig ist die Webseite, über Github Pages deployed und gebaut und per HTTPS ausgeliefert. Wen man sich nicht an der <em>github.io</em>-Subdomain stört ist man schon fertig. Wie folgt wäre damit der</p>
<h2 id="workflow-2">Workflow #2</h2>
<ul>
<li>lokale Änderungen, Dateien hinzufügen oder löschen</li>
<li><code class="highlighter-rouge">bundle exec jekyll b</code>, um die statischen Seiten zu bauen, um sie über den lokalen vHost kontrollieren zu können</li>
<li>wenn alles gut ist, in der <em>_config.yml</em> die Variable <code class="highlighter-rouge">url</code> umstellen</li>
<li><code class="highlighter-rouge">git commit</code> und <code class="highlighter-rouge">git push</code></li>
<li><code class="highlighter-rouge">url</code> in der <em>_config.yml</em> wieder zurückstellen auf lokal (besser gleich, sondern vergißt man es)</li>
<li>kurz warten und dann sind die Änderungen unter der <em>github.io</em>-Adresse online</li>
</ul>
<p>Das ganze kann man natürlich auch noch in Branches organisieren und nach der lokalen Kontrolle den Branch in den Branch mergen, den man den Github Pages zugewiesen hat.</p>
<h2 id="eigene-domain-und-ssl">Eigene Domain, und SSL</h2>
<p>Jetzt möchte ich natürlich die Github Pages unter meiner eigenen Domain ausliefern lassen. Dazu muß man, je nachdem was für eine Domain das ist, verschiedene DNS Einträge beim Hosting Provider der Domain anpassen (können).
Ich möchte die Subdomain nutzen und muß dafür für die Subdomain einen CNAME Eintrag anlegen, der auf die entsprechende <em>github.io</em>-Subdomain zeigt. Und im ROOT des Repository eine Datei namens CNAME anlegen, die ebenfalls den Domain-Namen enthält. Die Einträge sind schnell angelegt und dann stelle ich fest, das unter Github Pages für die Auslieferung über eine eigene Domain das HTTPS Protokoll nicht unterstützt wird. Github bietet leider keinen Service an, z.B. ein kostenloses Let’s-encrypt-Zertifikat für die eigene Domain zu zertifizieren oder auch nicht die Möglichkeit, eigene Zertifikate einzubinden.</p>
<p>Ich finde das verständlich für einen kostenlosen Service. Da ich die Auslieferung über HTTPS für sehr wichtig halte, sehe ich mich nach weiteren Möglichkeiten um.</p>
<p>Bei der Suche nach anderen Wegen, die HTTPS unterstützen, wird hier immer wieder die Auslieferung über ein CDN genannt und dabei auf Cloudflare verwiesen. Cloudflare bietet auch ein kostenloses Paket an.</p>
<h2 id="einsatz-eines-cdn-cloudflare">Einsatz eines CDN: Cloudflare</h2>
<p>Der Account bei Cloudflare ist schnell angelegt. Dann muß man die Top Level Domain, die umgeleitet werden soll angeben und beim Hoster der TLD die Nameserver von Cloudflare eintragen. Die Nameserver-Einträge werden dann bei Cloudflare geprüft und bei Erfolg wird der Account bestätigt.</p>
<p>Damit sind auch schon die Hauptprobleme dieser Lösung genannt. Wenn man bei seinem Hoster die Nameserver-Einträge einer Domain nicht ändern darf, funktioniert diese Lösung nicht. Das war bei mir der Fall. Auf der Hauptdomain läuft mein <a href="https://yourls.org/" target="_blank">YOURLS</a> und ich möchte nur eine Subdomain über das CDN ausliefern.</p>
<p>Die Möglichkeiten, die man mit Cloudflare hat, sehen sehr gut aus bis hin zu einem SSL Zertifikat bei Cloudflare für die Domain, aber mit den Voraussetzungen die Domain betreffend ist das keine Möglichkeit für mich.</p>
<p>Also weiter auf der Suche nach einer Möglichkeit, eine Subdomain über ein CDN incl. HTTPS auszuliefern. Erstaunlicherweise habe ich die Lösung dann erst nach langem Suchen und quasi per Zufall gefunden. Sie wurde in einem Beitrag eher nebenher erwähnt.</p>
<h2 id="die-lösung-netlify">Die Lösung: netlify</h2>
<p>Netlify vereint die Vorteile eines continuous deployment mit der Auslieferung über ein CDN und der Einbindung eines <a href="https://letsencrypt.org/" target="_blank">Let’s-encrypt</a>-Zertifikats für die eigene Domain.
Der kostenfreie Account beinhaltet alles, was ich brauche und ist schnell angelegt und mit Github verbunden. Dabei wird auch hier der Branch ausgewählt, der über die Domain ausgeliefert werden soll. Und damit auch der erst Build angestoßen. Die Github-Pages-Konfiguration des Minimal-Mistakes-Themes funktioniert anscheinend auch hier bei netlify ohne Probleme. Jekyll und alle Gems werden installiert und dann meine Seite gebaut.
Meine Subdomain zeigt per CNAME-Eintrag auf das netlify-CDN. Dann noch per Klick das Let’s-encrypt-Zertifikat aktivieren und nach etwas warten kann ich mir meine Seite anschauen.</p>
<h3 id="vorschau">Vorschau</h3>
<p>Lokal kann ich mir natürlich meine Seite immernoch bauen, aber da ich ja auch von unterwegs deployen will, brauche ich die Möglichkeit der Vorschau eines Builds. Dazu kommt noch, daß ich den Master als <em>protected branch</em> gesetzt habe.
Weil: um eine kleine Sicherheit gegen einen Push in den Master einzubauen, habe ich den Master bei Github geschützt, so daß er nur noch mit Pull Requests incl. vorherigem Review aktualisiert werden kann. Ich schreibe und pushe in anderen Branches und wenn eine neuer Release ansteht, erstelle ich auf Github einen Pull Request und merge dann. Wenn man Git Admin ist, darf man für den eigenen Pull Request auch den Review schreiben ;-)
Und die Vorschau? Dafür gibt es ganz einfach die Deploy Preview bei netlify. Für jeden Pull Request in den Master bei Github erstellt netlify automatisch eine Deploy Preview unter einer <em>netlify.com</em>-Subdomain. Somit kann man alle Änderungen, bevor sie in den Master gemerged werden, noch einmal kontrollieren. Sehr gutes Feature.
Nur ein kleines Problem dabei: in der <em>_config.yml</em> ist ja die <code class="highlighter-rouge">url</code> der Seite hinterlegt, mit der natürlich alle Links der Seite gebaut werden. Das heißt für die Vorschau, daß die erste Seite zwar funktioniert, aber die Links von der Seite wegführen und die Assets können auf den Unterseiten nicht eingebunden werden (die Same-Origin-Policy verhindert die Einbindung von Ressourcen, die von einer anderen Domain kommen). Nicht so schön für eine Vorschau. Nach kurzem Suchen finde ich schnell die Abhilfe dafür, nämlich</p>
<h3 id="deploy-kontexte">Deploy Kontexte</h3>
<p>Es gibt 3 <a href="https://www.netlify.com/docs/continuous-deployment/" target="_blank">Deploy Kontexte</a>: <em>production</em>, <em>deploy-preview</em> und <em>branch-preview</em>. Jeden kann man einzeln konfigurieren. Dazu wir die Datei <em>netlify.toml</em> ins Repository-Root gelegt. Um underschiedliche URLs für die Kontexte zu verwenden, sind meine Jekyll-Konfigurationen aufgeteilt. Eine für <em>production</em>, eine für die <em>previews</em> und eine für <em>local</em>. Da man bei den <em>previews</em> die URL vorher nicht kennt, habe ich die <code class="highlighter-rouge">url</code> hier ein einfach leergelassen. Dadurch werden die Links relativ gesetzt.</p>
<p>Sieht so aus als hätte ich jetzt alles zusammen für den</p>
<h2 id="workflow-3">Workflow #3</h2>
<ul>
<li>lokale Änderungen, Dateien hinzufügen oder löschen
<ul>
<li><code class="highlighter-rouge">bundle exec jekyll b</code>, falls man die Änderungen nochmal lokal überprüfen möchte</li>
</ul>
</li>
<li><code class="highlighter-rouge">git add</code>, <code class="highlighter-rouge">git commit</code> und <code class="highlighter-rouge">git push</code>, um die lokalen Änderungen in den Entwicklungsbranch zu pushen</li>
<li>falls netlify-Branch-Previews zur Verfügung stehen, kann man nach kurzem warten die Seite unter der netlify-Branch-URL anschauen</li>
<li>sonst bei Github einen Pull Request in den Branch erstellen, der bei netlify unter der Live-URL deployed wird</li>
<li>kurz warten, dann kann man die Seite unter der netlify-Preview-URL bei anschauen</li>
<li>wenn alles gut ist, den Pull Request mergen und nach kurzem warten ist die Seite live</li>
</ul>
<h2 id="und-mobiles-deployment">Und mobiles Deployment?</h2>
<p>Dafür benutze ich diese Apps auf einem Android Smartphone:</p>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=com.manichord.mgit" target="_blank">MGit</a> als Git Client</li>
<li><a href="https://play.google.com/store/apps/details?id=com.fastaccess.github" target="_blank">FastHub</a> für Github – hier können auch Pull Requests freigegeben werden</li>
<li>einen guten Text Editor, z.B. <a href="https://play.google.com/store/apps/details?id=jp.sblo.pandora.jota.plus" target="_blank">Jota+</a> oder <a href="https://play.google.com/store/apps/details?id=com.aor.droidedit" target="_blank">DroidEdit</a>.</li>
</ul>
<h2 id="ergebnis">Ergebnis</h2>
<p>Ich hab mir einen statisches Seiten Deployment mit Github und CDN für eine Jekyll-Seite zusammenkonfiguriert. Der Workflow erlaubt ein mobiles Deployment inklusive Seitenvorschau. Alles was man braucht, um konfortabel eine kleine Blog-Seite zu pflegen. Die Einrichtung von zusätzlichen Funktionalitäten wie eine Kommentarfunktion über <a href="https://staticman.net/" target="_blank">Staticman</a>, reCaptcha für die Kommentare, die einfachen Theme-Anpassungen haben mich schon soweit überzeugt. Ich bin gespannt, wie alles im benutzen funktionieren wird.</p>dev4223developer4223@ondata.workNeben den großen und kleinen CMS gibt es da auch noch die 'flat file cms'. Generatoren für statische HTML-Seiten. Bei der Suche nach einem Wordpress Theme bin ich darauf gestoßen und bei Jekyll hängengeblieben. Nach Installation und Anpassungen eines Themes versuche ich, den Veröffentlichungsworkflow für mich zu optimieren und zu vereinfachen. Er soll wenige Schritte lang und vor allem auch mobil begehbar sein.Warum? Einen Blog schreiben?2017-04-09T16:33:09+02:002017-04-20T01:12:58+02:00https://ondata.work/warum-einen-blog-schreiben<h2 id="daten">Daten</h2>
<p>Daten. Unser Leben wird durch Daten bestimmt. Das hören wir mittlerweile überall und von jedem, nicht mehr nur von ein paar Nerds, diue auch ansonsten niemand versteht. Mittlerweile und und spätestens seit den Enthüllungen von Edward Snowden sind Daten wirklich oder zumindest ein kleiner Blick dafür in unserem Leben angekommen. Es hat ein paar Jahre gedauert, bis wir alle gelernt haben, daß man uns nicht erst eine Nummer geben muß, damit wir zu einer Date werden, nein, unser Name, unser Geburtsdatum – das ist leichter zu verstehen, weil Zahlen dürfen eher Daten heißen, als Buchstaben – Noten in der Schule, unsere Adresse, das sind alles Daten. Das sind unsere Daten. Unsere Eckpunkte, die unser Leben in der digitalen Welt abbilden. <br />
Dazu kommt, das wir auch – noch etwas langsamer – lernen, daß aus allem, was wir tun, Daten gemacht werden können. So gibt es immer mehr Daten von uns. Das Abbild von uns, das erst ziemlich grob gerastert war, wird mit der Zeit und ohne das wir es merken, immer feinpixeliger, nuancierter.</p>
<h2 id="leben">Leben</h2>
<p>Und all diese Daten können dann noch miteinander verbunden werden. Das Abbild, vorher grau und langweilig, bekommt jetzt Grautöne, Schattierungen, vielleicht sogar Farbtöne. Am Schluß dieses Prozesses gibt es dann etwas buntes, lebendiges in der digitalen Welt, ein Abbild, unsere Projektion. Und jetzt bitte nicht an ein Farbbild von uns denken, weil dieses Abbild von wird nicht durch einen physischen Spiegel in die digitale Welt geworfen, sondern durch eine mathematische Projektion. Ein gutes Bild dafür ist vielleicht eine Formel oder ein Algorithmus, die jeden Sein-Punkt in der physischen Welt in den zugehörigen Digital-Punkt umrechnet.</p>
<h2 id="lernen">Lernen</h2>
<p>Es geht also darum, die Meßwerte zu bestimmen, Meßreihen aufzunehmen, Daten zu erhalten, das wie des Datensammelns zu erforschen, die Daten an sich zu erforschen und natürlich die Algorithmen zu erkunden. Die Algorithmen zu bestimmen, so, daß alle Aspekte ihren Weg in die digitale Welt finden, das Abbild alle Farben enthält und nicht schwarz-weiß bleibt. <br />
Wir können bestimmen, wie die Daten aussehen, die unser Abbild bestimmmen, wir können bestimmen, wie die Algorithmen aussehen, die das Abbild berechnen, wir können lernen, sie selbst zu erschaffen. Und solange wir vieles von dem noch nciht wissen, können wir bestimmen, welche Daten wir preisgeben und wie wir sie preisgeben. <br />
Also das zum Lernen. Und hier darüber berichten.</p>dev4223developer4223@ondata.workEine kurze Überlegung. Unsere Daten, digitale Abbilder und viel zu lernen. Und hier darüber schreiben.R: Starter2017-04-08T01:12:46+02:002017-04-14T13:30:39+02:00https://ondata.work/rnb-r-starter<div class="fluid-row" id="header">
<aside class="sidebar__right">
<nav class="toc flyout-toc">
<header><h4 class="nav__title"><i class="fa fa-file-alt"></i> TOC</h4></header>
<ul class="toc__menu toc_flyout" id="markdown-toc">
<li><a href="#r-lernen">R lernen</a></li>
<li><a href="#variablen-zuweisung-und-ausgabe">Variablen: Zuweisung und Ausgabe</a></li>
<li><a href="#datentypen">Datentypen</a></li>
<li><a href="#vektoren-zuweisung-arithmetik-und-indizierung">Vektoren: Zuweisung¸ Arithmetik und Indizierung</a></li>
<li><a href="#arrays">Arrays</a></li>
<li><a href="#matrizen">Matrizen</a></li>
<li><a href="#faktoren">Faktoren</a></li>
</ul>
</nav>
</aside>
<div class="btn-group pull-right">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span>Code</span> <span class="caret"></span></button>
<ul class="dropdown-menu" style="min-width: 50px;">
<li><a id="rmd-download-source" href="#">Download Rmd</a></li>
</ul>
</div>
</div>
<!-- rnb-text-begin -->
<div id="r-lernen" class="section level2">
<h2>R lernen</h2>
<p>Ich bin bei <a href="https://depot.xda-developers.com/" target="_blank">XDA Developers</a> auf einige Online Kurse über Machine Learning gestoßen. Und da ich darüber schon immer mehr wissen wollte und neuer Kopf-Input gerade anstand, habe ich angefangen den Kurs zu schauen. Ich erinnerte mich außerdem, während des US Wahlkampfs diesen spannenden Artikel <a href="http://varianceexplained.org/r/trump-tweets/" target="_blank">Text analysis of Trump’s tweets confirms he writes only the (angrier) Android half</a> von <em>David Robinson von Stack Overflow</em> gelesen zu haben. Das wollte ich auch können. Also war es an der Zeit, das ganz alte Statistik-Wissen zu reanimieren und einzusteigen. Der Artikel ist nur eine Sammlung der ersten Tutorials über die Grundlagen von R – Variablen, Ein- und Ausgabe, Operationen. Eigentlich eher für mich als Wiederholung geschrieben. Und: Fast alles wird heute mit Torten und Balken begründet und wir <em>glauben</em>, sobald wir eine begründete Grafik sehen. Ich denke mal, da sollte man sie auch selbst herstellen können.</p>
</div>
<div id="variablen-zuweisung-und-ausgabe" class="section level2">
<h2>Variablen: Zuweisung und Ausgabe</h2>
<p>Die ersten Schritte im Umgang mit etwas Neuem sollten immer beginnen mit: Wie mache ich es an, wie mache ich es aus. Bei einer Programmiersprache wäre das dann: Wie gebe ich etwas ein, wie gebe ich etwas aus. Und zum Ausgeben braucht man ein Ding genannt Variable. Daher fange ich damit an. Wie werden Variablen initialisiert, wie weise ich ihnen einen Wert zu und wie gebe ich sie dann aus. Als erstes die Initialisierung von Variablen und die Wertezuweisung mit =, -> oder <-. Und natürlich deren Ausgabe.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZWluZVZhcmlhYmxlID0gMzJcbmFuZGVyZVZhcmlhYmxlIDwtIDI3XG4xOC43IC0+IGRyaXR0ZVZhcmlhYmxlXG5laW5lVmFyaWFibGVcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">eineVariable =<span class="st"> </span><span class="dv">32</span>
andereVariable <-<span class="st"> </span><span class="dv">27</span>
<span class="fl">18.7</span> -><span class="st"> </span>dritteVariable
eineVariable</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDMyXG4ifQ== -->
<pre><code>[1] 32</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYW5kZXJlVmFyaWFibGVcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">andereVariable</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDI3XG4ifQ== -->
<pre><code>[1] 27</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZHJpdHRlVmFyaWFibGVcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">dritteVariable</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDE4LjdcbiJ9 -->
<pre><code>[1] 18.7</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZWluZVZhcmlhYmxlXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">eineVariable</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDMyXG4ifQ== -->
<pre><code>[1] 32</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZWluZVZhcmlhYmxlICsgYW5kZXJlVmFyaWFibGVcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">eineVariable +<span class="st"> </span>andereVariable</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDU5XG4ifQ== -->
<pre><code>[1] 59</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucHJpbnQoZHJpdHRlVmFyaWFibGUpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">print</span>(dritteVariable)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDE4LjdcbiJ9 -->
<pre><code>[1] 18.7</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZmlyc3RWYXIgPC0gc2Vjb25kVmFyIDwtIFwia29taXNjaFwiXG5jYXQoZmlyc3RWYXIsIFwiLFwiLCBzZWNvbmRWYXIsIFwiIC0gc2luZCBiZWlkZSBnbGVpY2ggLVwiLCBzZXAgPSBcIiBcIilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">firstVar <-<span class="st"> </span>secondVar <-<span class="st"> "komisch"</span>
<span class="kw">cat</span>(firstVar, <span class="st">","</span>, secondVar, <span class="st">" - sind beide gleich -"</span>, <span class="dt">sep =</span> <span class="st">" "</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoia29taXNjaCAsIGtvbWlzY2ggIC0gc2luZCBiZWlkZSBnbGVpY2ggLVxuIn0= -->
<pre><code>komisch , komisch - sind beide gleich -</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYU1lc3NhZ2UgPSBwYXN0ZShmaXJzdFZhciwgXCItXCIsXCJkYXMgaXN0IGRhc3NlbGJlIHdpZVwiLCBzZWNvbmRWYXIsIHNlcCA9IFwiIFwiKVxubWVzc2FnZShhTWVzc2FnZSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">aMessage =<span class="st"> </span><span class="kw">paste</span>(firstVar, <span class="st">"-"</span>,<span class="st">"das ist dasselbe wie"</span>, secondVar, <span class="dt">sep =</span> <span class="st">" "</span>)
<span class="kw">message</span>(aMessage)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoia29taXNjaCAtIGRhcyBpc3QgZGFzc2VsYmUgd2llIGtvbWlzY2hcbiJ9 -->
<pre><code>komisch - das ist dasselbe wie komisch</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="datentypen" class="section level2">
<h2>Datentypen</h2>
<p>Integer und Long, Character und String, Datum und Bool.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaWNoQmluSW50ZWdlciA8LSA0TFxuaXMuaW50ZWdlcihpY2hCaW5JbnRlZ2VyKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">ichBinInteger <-<span class="st"> </span>4L
<span class="kw">is.integer</span>(ichBinInteger)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFRSVUVcbiJ9 -->
<pre><code>[1] TRUE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaWNoQmluQXVjaEludGVnZXIgPC0gYXMuaW50ZWdlcigzKzUpXG5jbGFzcyhpY2hCaW5BdWNoSW50ZWdlcilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">ichBinAuchInteger <-<span class="st"> </span><span class="kw">as.integer</span>(<span class="dv">3+5</span>)
<span class="kw">class</span>(ichBinAuchInteger)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiaW50ZWdlclwiXG4ifQ== -->
<pre><code>[1] "integer"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaXMubnVtZXJpYyhpY2hCaW5JbnRlZ2VyKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">is.numeric</span>(ichBinInteger)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFRSVUVcbiJ9 -->
<pre><code>[1] TRUE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaXMuaW50ZWdlcihpY2hCaW5BdWNoSW50ZWdlcilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">is.integer</span>(ichBinAuchInteger)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFRSVUVcbiJ9 -->
<pre><code>[1] TRUE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaWNoQmluQnVjaHN0YWJlIDwtIFwiYW55IHN0cmluZ1wiXG5jbGFzcyhpY2hCaW5CdWNoc3RhYmUpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">ichBinBuchstabe <-<span class="st"> "any string"</span>
<span class="kw">class</span>(ichBinBuchstabe)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiY2hhcmFjdGVyXCJcbiJ9 -->
<pre><code>[1] "character"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubmNoYXIoaWNoQmluQnVjaHN0YWJlKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">nchar</span>(ichBinBuchstabe)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDEwXG4ifQ== -->
<pre><code>[1] 10</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaWNoQmluRGF0dW0gPC0gYXMuRGF0ZShcIjIwMTYtMDItMTcgMDA6MjlcIilcbmljaEJpbkRhdHVtXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">ichBinDatum <-<span class="st"> </span><span class="kw">as.Date</span>(<span class="st">"2016-02-17 00:29"</span>)
ichBinDatum</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiMjAxNi0wMi0xN1wiXG4ifQ== -->
<pre><code>[1] "2016-02-17"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuY2xhc3MoaWNoQmluRGF0dW0pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">class</span>(ichBinDatum)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiRGF0ZVwiXG4ifQ== -->
<pre><code>[1] "Date"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXMubnVtZXJpYyhpY2hCaW5EYXR1bSlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">as.numeric</span>(ichBinDatum)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDE2ODQ4XG4ifQ== -->
<pre><code>[1] 16848</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaWNoQmluQXVjaERhdHVtIDwtIGFzLkRhdGUoXCIyMDE2LTAyLTE0IDAwOjI5XCIpXG5pY2hCaW5EYXR1bS1pY2hCaW5BdWNoRGF0dW1cbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">ichBinAuchDatum <-<span class="st"> </span><span class="kw">as.Date</span>(<span class="st">"2016-02-14 00:29"</span>)
ichBinDatum-ichBinAuchDatum</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiVGltZSBkaWZmZXJlbmNlIG9mIDMgZGF5c1xuIn0= -->
<pre><code>Time difference of 3 days</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuY2xhc3MoaWNoQmluRGF0dW0taWNoQmluQXVjaERhdHVtKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">class</span>(ichBinDatum-ichBinAuchDatum)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiZGlmZnRpbWVcIlxuIn0= -->
<pre><code>[1] "difftime"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXMubnVtZXJpYyhpY2hCaW5EYXR1bS1pY2hCaW5BdWNoRGF0dW0pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">as.numeric</span>(ichBinDatum-ichBinAuchDatum)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDNcbiJ9 -->
<pre><code>[1] 3</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaUFtVHJ1ZSA8LSBUUlVFXG5jbGFzcyhpQW1UcnVlKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">iAmTrue <-<span class="st"> </span><span class="ot">TRUE</span>
<span class="kw">class</span>(iAmTrue)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwibG9naWNhbFwiXG4ifQ== -->
<pre><code>[1] "logical"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaUFtTG9naWNhbCA8LSAyICE9IDNcbmlBbUxvZ2ljYWxcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">iAmLogical <-<span class="st"> </span><span class="dv">2</span> !=<span class="st"> </span><span class="dv">3</span>
iAmLogical</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFRSVUVcbiJ9 -->
<pre><code>[1] TRUE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaUNvbXBhcmVDaGFyYWN0ZXJzIDwtIFwiUmVkXCIgPiBcIkJsdWVcIlxuaUNvbXBhcmVDaGFyYWN0ZXJzXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">iCompareCharacters <-<span class="st"> "Red"</span> ><span class="st"> "Blue"</span>
iCompareCharacters</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFRSVUVcbiJ9 -->
<pre><code>[1] TRUE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="vektoren-zuweisung-arithmetik-und-indizierung" class="section level2">
<h2>Vektoren: Zuweisung¸ Arithmetik und Indizierung</h2>
<p>Alles in R ist in gewisser Weise eine Liste, eine Reihe von Daten. Ein Vektor kann Elemente unterschiedlicher Datentypen beinhalten. Und ganz wichtig: Die Indizierung der Elemente beginnt bei 1.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuc2ltcGxlU2VxdWVuY2UgPC0gMToxMlxuc2ltcGxlU2VxdWVuY2VcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">simpleSequence <-<span class="st"> </span><span class="dv">1</span>:<span class="dv">12</span>
simpleSequence</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSAgMSAgMiAgMyAgNCAgNSAgNiAgNyAgOCAgOSAxMCAxMSAxMlxuIn0= -->
<pre><code> [1] 1 2 3 4 5 6 7 8 9 10 11 12</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZXZlbk51bWJlclNlcXVlbmNlIDwtIDIqMTo2XG5ldmVuTnVtYmVyU2VxdWVuY2VcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">evenNumberSequence <-<span class="st"> </span><span class="dv">2</span>*<span class="dv">1</span>:<span class="dv">6</span>
evenNumberSequence</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAyICA0ICA2ICA4IDEwIDEyXG4ifQ== -->
<pre><code>[1] 2 4 6 8 10 12</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxucmVwZWF0U2VxdWVuY2UgPC0gcmVwKGV2ZW5OdW1iZXJTZXF1ZW5jZSwgdGltZXMgPSAyLCBsZW5ndGgub3V0ID0gMjAsIGVhY2ggPSAzKVxucmVwZWF0U2VxdWVuY2VcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">repeatSequence <-<span class="st"> </span><span class="kw">rep</span>(evenNumberSequence, <span class="dt">times =</span> <span class="dv">2</span>, <span class="dt">length.out =</span> <span class="dv">20</span>, <span class="dt">each =</span> <span class="dv">3</span>)
repeatSequence</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSAgMiAgMiAgMiAgNCAgNCAgNCAgNiAgNiAgNiAgOCAgOCAgOCAxMCAxMCAxMCAxMiAxMiAxMiAgMiAgMlxuIn0= -->
<pre><code> [1] 2 2 2 4 4 4 6 6 6 8 8 8 10 10 10 12 12 12 2 2</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuZ2VuZXJhbFNlcXVlbmNlIDwtIHNlcShmcm9tID0gLTUsIHRvID0gMTAsIGJ5ID0gMC4yKVxuZ2VuZXJhbFNlcXVlbmNlXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">generalSequence <-<span class="st"> </span><span class="kw">seq</span>(<span class="dt">from =</span> -<span class="dv">5</span>, <span class="dt">to =</span> <span class="dv">10</span>, <span class="dt">by =</span> <span class="fl">0.2</span>)
generalSequence</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSAtNS4wIC00LjggLTQuNiAtNC40IC00LjIgLTQuMCAtMy44IC0zLjYgLTMuNCAtMy4yIC0zLjAgLTIuOCAtMi42IC0yLjQgLTIuMiAtMi4wIC0xLjggLTEuNiAtMS40IC0xLjIgLTEuMCAtMC44IC0wLjYgLTAuNCAtMC4yXG5bMjZdICAwLjAgIDAuMiAgMC40ICAwLjYgIDAuOCAgMS4wICAxLjIgIDEuNCAgMS42ICAxLjggIDIuMCAgMi4yICAyLjQgIDIuNiAgMi44ICAzLjAgIDMuMiAgMy40ICAzLjYgIDMuOCAgNC4wICA0LjIgIDQuNCAgNC42ICA0Ljhcbls1MV0gIDUuMCAgNS4yICA1LjQgIDUuNiAgNS44ICA2LjAgIDYuMiAgNi40ICA2LjYgIDYuOCAgNy4wICA3LjIgIDcuNCAgNy42ICA3LjggIDguMCAgOC4yICA4LjQgIDguNiAgOC44ICA5LjAgIDkuMiAgOS40ICA5LjYgIDkuOFxuWzc2XSAxMC4wXG4ifQ== -->
<pre><code> [1] -5.0 -4.8 -4.6 -4.4 -4.2 -4.0 -3.8 -3.6 -3.4 -3.2 -3.0 -2.8 -2.6 -2.4 -2.2 -2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2
[26] 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 3.6 3.8 4.0 4.2 4.4 4.6 4.8
[51] 5.0 5.2 5.4 5.6 5.8 6.0 6.2 6.4 6.6 6.8 7.0 7.2 7.4 7.6 7.8 8.0 8.2 8.4 8.6 8.8 9.0 9.2 9.4 9.6 9.8
[76] 10.0</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjMSA8LSBjKDI0NywgMzUwLCBcIlRlc3RcIiwgVFJVRSwgNjAwKVxubW9kZSh2ZWMxKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec1 <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">247</span>, <span class="dv">350</span>, <span class="st">"Test"</span>, <span class="ot">TRUE</span>, <span class="dv">600</span>)
<span class="kw">mode</span>(vec1)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiY2hhcmFjdGVyXCJcbiJ9 -->
<pre><code>[1] "character"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudHlwZW9mKHZlYzEpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">typeof</span>(vec1)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiY2hhcmFjdGVyXCJcbiJ9 -->
<pre><code>[1] "character"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjMiA8LSBudW1lcmljKDUpXG52ZWMyXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec2 <-<span class="st"> </span><span class="kw">numeric</span>(<span class="dv">5</span>)
vec2</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDAgMCAwIDAgMFxuIn0= -->
<pre><code>[1] 0 0 0 0 0</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjMyA8LSBjKHZlYzIsIHZlYzEpXG52ZWMzXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec3 <-<span class="st"> </span><span class="kw">c</span>(vec2, vec1)
vec3</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSBcIjBcIiAgICBcIjBcIiAgICBcIjBcIiAgICBcIjBcIiAgICBcIjBcIiAgICBcIjI0N1wiICBcIjM1MFwiICBcIlRlc3RcIiBcIlRSVUVcIiBcIjYwMFwiIFxuIn0= -->
<pre><code> [1] "0" "0" "0" "0" "0" "247" "350" "Test" "TRUE" "600" </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjMTAgPC0gYygxLCA1LCAxMCwgMjAsIDUwLCAxMDAsIDUwMClcbnZlYzIwIDwtIGMoMCwgMzApXG5mb3IoaSBpbiB2ZWMxMCkge1xuICB2ZWMyMCA8LSBjKHZlYzIwICwgaSozMClcbn1cbnZlYzIwXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec10 <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">1</span>, <span class="dv">5</span>, <span class="dv">10</span>, <span class="dv">20</span>, <span class="dv">50</span>, <span class="dv">100</span>, <span class="dv">500</span>)
vec20 <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">0</span>, <span class="dv">30</span>)
for(i in vec10) {
vec20 <-<span class="st"> </span><span class="kw">c</span>(vec20 , i*<span class="dv">30</span>)
}
vec20</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAgICAwICAgIDMwICAgIDMwICAgMTUwICAgMzAwICAgNjAwICAxNTAwICAzMDAwIDE1MDAwXG4ifQ== -->
<pre><code>[1] 0 30 30 150 300 600 1500 3000 15000</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjMzAgPC0gYyg1LCA1LCA1LCA2LCAyLCAyLCAyKVxudmVjNDAgPC0gdmVjMzAgKiB2ZWMxMFxudmVjNDBcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec30 <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">5</span>, <span class="dv">5</span>, <span class="dv">5</span>, <span class="dv">6</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>)
vec40 <-<span class="st"> </span>vec30 *<span class="st"> </span>vec10
vec40</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAgIDUgICAyNSAgIDUwICAxMjAgIDEwMCAgMjAwIDEwMDBcbiJ9 -->
<pre><code>[1] 5 25 50 120 100 200 1000</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjNTAgPC0gdmVjNDAgKyBjKDEwMCwwKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec50 <-<span class="st"> </span>vec40 +<span class="st"> </span><span class="kw">c</span>(<span class="dv">100</span>,<span class="dv">0</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiTMOkbmdlIGRlcyBsw6RuZ2VyZW4gT2JqZWt0ZXNcbiBcdCBpc3Qga2VpbiBWaWVsZmFjaGVzIGRlciBMw6RuZ2UgZGVzIGvDvHJ6ZXJlbiBPYmpla3Rlc1xuIn0= -->
<pre><code>Länge des längeren Objektes
ist kein Vielfaches der Länge des kürzeren Objektes</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudmVjNTBcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">vec50</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAxMDUgICAyNSAgMTUwICAxMjAgIDIwMCAgMjAwIDExMDBcbiJ9 -->
<pre><code>[1] 105 25 150 120 200 200 1100</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuc2VxMSA8LSAxOjRcbnNlcTEgPT0gMlxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">seq1 <-<span class="st"> </span><span class="dv">1</span>:<span class="dv">4</span>
seq1 ==<span class="st"> </span><span class="dv">2</span></code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIEZBTFNFICBUUlVFIEZBTFNFIEZBTFNFXG4ifQ== -->
<pre><code>[1] FALSE TRUE FALSE FALSE</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuc3RyaW5nU2VxIDwtIGMoXCJBXCIsIFwiQlwiLCBcIkNcIiwgXCJEXCIsIFwiRVwiLCBcIkZcIiwgXCJHXCIsIFwiSFwiKVxuZnVua3lTZXEgPC0gcGFzdGUoc3RyaW5nU2VxLCBzZXExLCBzZXA9XCJcIilcbmZ1bmt5U2VxXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">stringSeq <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"A"</span>, <span class="st">"B"</span>, <span class="st">"C"</span>, <span class="st">"D"</span>, <span class="st">"E"</span>, <span class="st">"F"</span>, <span class="st">"G"</span>, <span class="st">"H"</span>)
funkySeq <-<span class="st"> </span><span class="kw">paste</span>(stringSeq, seq1, <span class="dt">sep=</span><span class="st">""</span>)
funkySeq</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiQTFcIiBcIkIyXCIgXCJDM1wiIFwiRDRcIiBcIkUxXCIgXCJGMlwiIFwiRzNcIiBcIkg0XCJcbiJ9 -->
<pre><code>[1] "A1" "B2" "C3" "D4" "E1" "F2" "G3" "H4"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubWVpbmVTZXEgPC0gMyoxOjVcbm1laW5lU2VxW3JlcChjKDEsMyksIHRpbWVzID0gNSldXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">meineSeq <-<span class="st"> </span><span class="dv">3</span>*<span class="dv">1</span>:<span class="dv">5</span>
meineSeq[<span class="kw">rep</span>(<span class="kw">c</span>(<span class="dv">1</span>,<span class="dv">3</span>), <span class="dt">times =</span> <span class="dv">5</span>)]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiIFsxXSAzIDkgMyA5IDMgOSAzIDkgMyA5XG4ifQ== -->
<pre><code> [1] 3 9 3 9 3 9 3 9 3 9</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubWVpbmVTZXFbYygtMywgLTQpXVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">meineSeq[<span class="kw">c</span>(-<span class="dv">3</span>, -<span class="dv">4</span>)]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAzICA2IDE1XG4ifQ== -->
<pre><code>[1] 3 6 15</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubmFtZXMobWVpbmVTZXEpIDwtIGMoXCJBXCIsXCJCXCIsXCJDXCIsXCJEXCIsXCJFXCIpXG5tZWluZVNlcVtjKFwiQVwiLFwiQ1wiKV1cbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">names</span>(meineSeq) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"A"</span>,<span class="st">"B"</span>,<span class="st">"C"</span>,<span class="st">"D"</span>,<span class="st">"E"</span>)
meineSeq[<span class="kw">c</span>(<span class="st">"A"</span>,<span class="st">"C"</span>)]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiQSBDIFxuMyA5IFxuIn0= -->
<pre><code>A C
3 9 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="arrays" class="section level2">
<h2>Arrays</h2>
<p>Ein Array ist eine Vektor, dessen Werte in den Dimensionen des Arrays angeordnet sind. Das kann man sich so vorstellen, das z.B. bei einem 2-dimensionalen Array dieses mit den Werten des Vektors beginnend bei dem Element <em>links oben</em> zuerst die Zeilen (row) nach unten gefüllt werden und dann in die nächste Spalte (col) nach oben gesprungen wird und diese zeilenweise aufgefüllt wird.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMSA8LSBhcnJheShjKDE6MTIpLCBkaW0gPSBjKDMsMiwyKSlcbmFycjFcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr1 <-<span class="st"> </span><span class="kw">array</span>(<span class="kw">c</span>(<span class="dv">1</span>:<span class="dv">12</span>), <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">3</span>,<span class="dv">2</span>,<span class="dv">2</span>))
arr1</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiLCAsIDFcblxuICAgICBbLDFdIFssMl1cblsxLF0gICAgMSAgICA0XG5bMixdICAgIDIgICAgNVxuWzMsXSAgICAzICAgIDZcblxuLCAsIDJcblxuICAgICBbLDFdIFssMl1cblsxLF0gICAgNyAgIDEwXG5bMixdICAgIDggICAxMVxuWzMsXSAgICA5ICAgMTJcbiJ9 -->
<pre><code>, , 1
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
, , 2
[,1] [,2]
[1,] 7 10
[2,] 8 11
[3,] 9 12</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMiA8LSBhcnJheShjKDEsMCkgLCBkaW0gPSBjKDIsMykpXG5hcnIyXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr2 <-<span class="st"> </span><span class="kw">array</span>(<span class="kw">c</span>(<span class="dv">1</span>,<span class="dv">0</span>) , <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>))
arr2</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgICAxICAgIDEgICAgMVxuWzIsXSAgICAwICAgIDAgICAgMFxuIn0= -->
<pre><code> [,1] [,2] [,3]
[1,] 1 1 1
[2,] 0 0 0</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMVsyLDIsMV1cbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr1[<span class="dv">2</span>,<span class="dv">2</span>,<span class="dv">1</span>]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDVcbiJ9 -->
<pre><code>[1] 5</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMVsyOjMsLDFdXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr1[<span class="dv">2</span>:<span class="dv">3</span>,,<span class="dv">1</span>]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl1cblsxLF0gICAgMiAgICA1XG5bMixdICAgIDMgICAgNlxuIn0= -->
<pre><code> [,1] [,2]
[1,] 2 5
[2,] 3 6</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaW5kZXhBcnJheSA8LSBhcnJheSAoYygxOjIpLCBkaW09YygyLDMpKVxuaW5kZXhBcnJheVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">indexArray <-<span class="st"> </span><span class="kw">array</span> (<span class="kw">c</span>(<span class="dv">1</span>:<span class="dv">2</span>), <span class="dt">dim=</span><span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>))
indexArray</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgICAxICAgIDEgICAgMVxuWzIsXSAgICAyICAgIDIgICAgMlxuIn0= -->
<pre><code> [,1] [,2] [,3]
[1,] 1 1 1
[2,] 2 2 2</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMVtpbmRleEFycmF5XVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr1[indexArray]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdICAxIDExXG4ifQ== -->
<pre><code>[1] 1 11</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuaW5kZXgyQXJyYXkgPC0gYXJyYXkgKGMoMiwzLDIsMSwxLDIpLCBkaW09YygyLDMpKVxuaW5kZXgyQXJyYXlcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">index2Array <-<span class="st"> </span><span class="kw">array</span> (<span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>,<span class="dv">2</span>,<span class="dv">1</span>,<span class="dv">1</span>,<span class="dv">2</span>), <span class="dt">dim=</span><span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>))
index2Array</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgICAyICAgIDIgICAgMVxuWzIsXSAgICAzICAgIDEgICAgMlxuIn0= -->
<pre><code> [,1] [,2] [,3]
[1,] 2 2 1
[2,] 3 1 2</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXJyMVtpbmRleDJBcnJheV1cbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">arr1[index2Array]</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDUgOVxuIn0= -->
<pre><code>[1] 5 9</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYSA8LSBhcnJheSgxOjYsIGRpbSA9IGMoMiwzKSlcbmIgPC0gYXJyYXkoNzoxMiwgZGltID0gYygyLDMpKVxuYSAqIGJcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">a <-<span class="st"> </span><span class="kw">array</span>(<span class="dv">1</span>:<span class="dv">6</span>, <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>))
b <-<span class="st"> </span><span class="kw">array</span>(<span class="dv">7</span>:<span class="dv">12</span>, <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>))
a *<span class="st"> </span>b</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgICA3ICAgMjcgICA1NVxuWzIsXSAgIDE2ICAgNDAgICA3MlxuIn0= -->
<pre><code> [,1] [,2] [,3]
[1,] 7 27 55
[2,] 16 40 72</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBvdXRlciBwcm9kdWN0XG5BIDwtIGFycmF5KDE6MTgsIGRpbSA9IGMoMywyLDMpKVxuQiA8LSBhcnJheSgxOTozNiwgZGltID0gYygyLDMsMykpXG5BXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># outer product</span>
A <-<span class="st"> </span><span class="kw">array</span>(<span class="dv">1</span>:<span class="dv">18</span>, <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">3</span>,<span class="dv">2</span>,<span class="dv">3</span>))
B <-<span class="st"> </span><span class="kw">array</span>(<span class="dv">19</span>:<span class="dv">36</span>, <span class="dt">dim =</span> <span class="kw">c</span>(<span class="dv">2</span>,<span class="dv">3</span>,<span class="dv">3</span>))
A</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiLCAsIDFcblxuICAgICBbLDFdIFssMl1cblsxLF0gICAgMSAgICA0XG5bMixdICAgIDIgICAgNVxuWzMsXSAgICAzICAgIDZcblxuLCAsIDJcblxuICAgICBbLDFdIFssMl1cblsxLF0gICAgNyAgIDEwXG5bMixdICAgIDggICAxMVxuWzMsXSAgICA5ICAgMTJcblxuLCAsIDNcblxuICAgICBbLDFdIFssMl1cblsxLF0gICAxMyAgIDE2XG5bMixdICAgMTQgICAxN1xuWzMsXSAgIDE1ICAgMThcbiJ9 -->
<pre><code>, , 1
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
, , 2
[,1] [,2]
[1,] 7 10
[2,] 8 11
[3,] 9 12
, , 3
[,1] [,2]
[1,] 13 16
[2,] 14 17
[3,] 15 18</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuQlxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">B</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiLCAsIDFcblxuICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgIDE5ICAgMjEgICAyM1xuWzIsXSAgIDIwICAgMjIgICAyNFxuXG4sICwgMlxuXG4gICAgIFssMV0gWywyXSBbLDNdXG5bMSxdICAgMjUgICAyNyAgIDI5XG5bMixdICAgMjYgICAyOCAgIDMwXG5cbiwgLCAzXG5cbiAgICAgWywxXSBbLDJdIFssM11cblsxLF0gICAzMSAgIDMzICAgMzVcblsyLF0gICAzMiAgIDM0ICAgMzZcbiJ9 -->
<pre><code>, , 1
[,1] [,2] [,3]
[1,] 19 21 23
[2,] 20 22 24
, , 2
[,1] [,2] [,3]
[1,] 25 27 29
[2,] 26 28 30
, , 3
[,1] [,2] [,3]
[1,] 31 33 35
[2,] 32 34 36</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuQUIgPC0gQSAlbyUgQlxuZGltKEFCKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">AB <-<span class="st"> </span>A %o%<span class="st"> </span>B
<span class="kw">dim</span>(AB)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDMgMiAzIDIgMyAzXG4ifQ== -->
<pre><code>[1] 3 2 3 2 3 3</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="matrizen" class="section level2">
<h2>Matrizen</h2>
<p>Matrizen sind 2-dimensionale Arrays mit besonderen Möglichkeiten. Lineare Gleichungen lassen sich z.B. mit Matrizenarithmetik lösen.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYU1hdHJpeCA8LSBtYXRyaXgoYygyKjE6MywgMyoxOjMpLCBucm93ID0gMiwgbmNvbCA9IDMpXG5hTWF0cml4XG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">aMatrix <-<span class="st"> </span><span class="kw">matrix</span>(<span class="kw">c</span>(<span class="dv">2</span>*<span class="dv">1</span>:<span class="dv">3</span>, <span class="dv">3</span>*<span class="dv">1</span>:<span class="dv">3</span>), <span class="dt">nrow =</span> <span class="dv">2</span>, <span class="dt">ncol =</span> <span class="dv">3</span>)
aMatrix</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl0gWywzXVxuWzEsXSAgICAyICAgIDYgICAgNlxuWzIsXSAgICA0ICAgIDMgICAgOVxuIn0= -->
<pre><code> [,1] [,2] [,3]
[1,] 2 6 6
[2,] 4 3 9</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBUcmFuc3BvbmllcmVuXG5hbm90aGVyTWF0cml4IDwtIHQoYU1hdHJpeClcbiMgTWF0cml6ZW5tdWx0aXBsaWthdGlvblxuYU1hdHJpeCAlKiUgYW5vdGhlck1hdHJpeCBcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Transponieren</span>
anotherMatrix <-<span class="st"> </span><span class="kw">t</span>(aMatrix)
<span class="co"># Matrizenmultiplikation</span>
aMatrix %*%<span class="st"> </span>anotherMatrix </code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdIFssMl1cblsxLF0gICA3NiAgIDgwXG5bMixdICAgODAgIDEwNlxuIn0= -->
<pre><code> [,1] [,2]
[1,] 76 80
[2,] 80 106</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuIyBLcmV1enByb2R1a3Qgdm9uIEEsIEIgPT0gdChBKSAlKiUgQlxuY3Jvc3Nwcm9kKGFNYXRyaXgsMioxOjIpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="co"># Kreuzprodukt von A, B == t(A) %*% B</span>
<span class="kw">crossprod</span>(aMatrix,<span class="dv">2</span>*<span class="dv">1</span>:<span class="dv">2</span>)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiICAgICBbLDFdXG5bMSxdICAgMjBcblsyLF0gICAyNFxuWzMsXSAgIDQ4XG4ifQ== -->
<pre><code> [,1]
[1,] 20
[2,] 24
[3,] 48</code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
</div>
<div id="faktoren" class="section level2">
<h2>Faktoren</h2>
<p>Ein Vektor kann in Faktoren, den Gruppen gleicher Werte, zerlegt werden. Das ist vergleichbar einem <code>GROUP BY</code> in SQL.</p>
<!-- rnb-text-end -->
<!-- rnb-chunk-begin -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuc3RhZHQgPC0gYyhcIkJlcmxpblwiLCBcIkRyZXNkZW5cIiwgXCJIYW1idXJnXCIsIFwiQmVybGluXCIsIFwiQmVybGluXCIsIFwiSGFtYnVyZ1wiLCBcIkRyZXNkZW5cIilcbmthdGVnb3JpZSA8LSBjKFwiQmVrbGVpZHVuZ1wiLCBcIlNjaHVoZVwiLCBcIktvc21ldGlrXCIsIFwiS29zbWV0aWtcIiwgXCJTY2h1aGVcIiwgXCJCZWtsZWlkdW5nXCIsIFwiQmVrbGVpZHVuZ1wiKVxuYmV0cmFnIDwtIGMoNTAwMCwgNDUwMCwgMzUwMCwgMjUwMCwgMTAwMCwgMjAwMCwgNTUwMClcbnN0YWR0QXNGYWt0b3IgPC0gZmFjdG9yKHN0YWR0KVxucHJpbnQoc3RhZHRBc0Zha3RvcilcbmBgYCJ9 -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r">stadt <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Berlin"</span>, <span class="st">"Dresden"</span>, <span class="st">"Hamburg"</span>, <span class="st">"Berlin"</span>, <span class="st">"Berlin"</span>, <span class="st">"Hamburg"</span>, <span class="st">"Dresden"</span>)
kategorie <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"Bekleidung"</span>, <span class="st">"Schuhe"</span>, <span class="st">"Kosmetik"</span>, <span class="st">"Kosmetik"</span>, <span class="st">"Schuhe"</span>, <span class="st">"Bekleidung"</span>, <span class="st">"Bekleidung"</span>)
betrag <-<span class="st"> </span><span class="kw">c</span>(<span class="dv">5000</span>, <span class="dv">4500</span>, <span class="dv">3500</span>, <span class="dv">2500</span>, <span class="dv">1000</span>, <span class="dv">2000</span>, <span class="dv">5500</span>)
stadtAsFaktor <-<span class="st"> </span><span class="kw">factor</span>(stadt)
<span class="kw">print</span>(stadtAsFaktor)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIEJlcmxpbiAgRHJlc2RlbiBIYW1idXJnIEJlcmxpbiAgQmVybGluICBIYW1idXJnIERyZXNkZW5cbkxldmVsczogQmVybGluIERyZXNkZW4gSGFtYnVyZ1xuIn0= -->
<pre><code>[1] Berlin Dresden Hamburg Berlin Berlin Hamburg Dresden
Levels: Berlin Dresden Hamburg</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxuYXMubnVtZXJpYyhzdGFkdEFzRmFrdG9yKVxuYGBgIn0= -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">as.numeric</span>(stadtAsFaktor)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIDEgMiAzIDEgMSAzIDJcbiJ9 -->
<pre><code>[1] 1 2 3 1 1 3 2</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubGV2ZWxzKHN0YWR0QXNGYWt0b3IpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">levels</span>(stadtAsFaktor)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIFwiQmVybGluXCIgIFwiRHJlc2RlblwiIFwiSGFtYnVyZ1wiXG4ifQ== -->
<pre><code>[1] "Berlin" "Dresden" "Hamburg"</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxubGV2ZWxzKHN0YWR0QXNGYWt0b3IpIDwtIGMoXCJCRVJcIiwgXCJEUkVcIiwgXCJIQU1cIilcbnN0YWR0Q29kZUZha3RvciA8LSBmYWN0b3Ioc3RhZHRBc0Zha3RvciwgbGFiZWxzPWMoXCJCXCIsIFwiRFwiLCBcIkhcIikpXG5wcmludChzdGFkdENvZGVGYWt0b3IpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">levels</span>(stadtAsFaktor) <-<span class="st"> </span><span class="kw">c</span>(<span class="st">"BER"</span>, <span class="st">"DRE"</span>, <span class="st">"HAM"</span>)
stadtCodeFaktor <-<span class="st"> </span><span class="kw">factor</span>(stadtAsFaktor, <span class="dt">labels=</span><span class="kw">c</span>(<span class="st">"B"</span>, <span class="st">"D"</span>, <span class="st">"H"</span>))
<span class="kw">print</span>(stadtCodeFaktor)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiWzFdIEIgRCBIIEIgQiBIIERcbkxldmVsczogQiBEIEhcbiJ9 -->
<pre><code>[1] B D H B B H D
Levels: B D H</code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudGFibGUoc3RhZHQpXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">table</span>(stadt)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoic3RhZHRcbiBCZXJsaW4gRHJlc2RlbiBIYW1idXJnIFxuICAgICAgMyAgICAgICAyICAgICAgIDIgXG4ifQ== -->
<pre><code>stadt
Berlin Dresden Hamburg
3 2 2 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-source-begin eyJkYXRhIjoiYGBgclxudGFwcGx5KGJldHJhZywga2F0ZWdvcmllLCBzdW0pXG5gYGAifQ== -->
<div class="highlight"><pre class="sourceCode r"><code class="sourceCode r language-r"><span class="kw">tapply</span>(betrag, kategorie, sum)</code></pre></div>
<!-- rnb-source-end -->
<!-- rnb-output-begin eyJkYXRhIjoiQmVrbGVpZHVuZyAgIEtvc21ldGlrICAgICBTY2h1aGUgXG4gICAgIDEyNTAwICAgICAgIDYwMDAgICAgICAgNTUwMCBcbiJ9 -->
<pre><code>Bekleidung Kosmetik Schuhe
12500 6000 5500 </code></pre>
<!-- rnb-output-end -->
<!-- rnb-chunk-end -->
<!-- rnb-text-begin -->
<!-- rnb-text-end -->
</div>
<div id="rmd-source-code">LS0tCnRpdGxlOiAiUiBTdGFydGVyIgpvdXRwdXQ6CiAgaHRtbF9ub3RlYm9vazoKICAgIGNvZGVfZm9sZGluZzogbm9uZQogICAgZGZfcHJpbnQ6IGthYmxlCiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICB0aGVtZTogZmxhdGx5CiAgICB0b2M6IHllcwogIGh0bWxfZG9jdW1lbnQ6CiAgICBoaWdobGlnaHQ6IHB5Z21lbnRzCiAgICBrZWVwX21kOiB5ZXMKLS0tCgojIyBSIGxlcm5lbgoKSWNoIGJpbiBiZWkgW1hEQSBEZXZlbG9wZXJzXShodHRwczovL2RlcG90LnhkYS1kZXZlbG9wZXJzLmNvbS8pezp0YXJnZXQ9Il9ibGFuayJ9IGF1ZiBlaW5pZ2UgT25saW5lIEt1cnNlIMO8YmVyIE1hY2hpbmUgTGVhcm5pbmcgZ2VzdG/Dn2VuLiBVbmQgZGEgaWNoIGRhcsO8YmVyIHNjaG9uIGltbWVyIG1laHIgd2lzc2VuIHdvbGx0ZSB1bmQgbmV1ZXIgS29wZi1JbnB1dCBnZXJhZGUgYW5zdGFuZCwgaGFiZSBpY2ggYW5nZWZhbmdlbiBkZW4gS3VycyB6dSBzY2hhdWVuLiBJY2ggZXJpbm5lcnRlIG1pY2ggYXXDn2VyZGVtLCB3w6RocmVuZCBkZXMgVVMgV2FobGthbXBmcyBkaWVzZW4gc3Bhbm5lbmRlbiBBcnRpa2VsIFtUZXh0IGFuYWx5c2lzIG9mIFRydW1wJ3MgdHdlZXRzIGNvbmZpcm1zIGhlIHdyaXRlcyBvbmx5IHRoZSAoYW5ncmllcikgQW5kcm9pZCBoYWxmXShodHRwOi8vdmFyaWFuY2VleHBsYWluZWQub3JnL3IvdHJ1bXAtdHdlZXRzLyl7OnRhcmdldD0iX2JsYW5rIn0gdm9uIF9EYXZpZCBSb2JpbnNvbiB2b24gU3RhY2sgT3ZlcmZsb3dfIGdlbGVzZW4genUgaGFiZW4uIERhcyB3b2xsdGUgaWNoIGF1Y2gga8O2bm5lbi4gQWxzbyB3YXIgZXMgYW4gZGVyIFplaXQsIGRhcyBnYW56IGFsdGUgU3RhdGlzdGlrLVdpc3NlbiB6dSByZWFuaW1pZXJlbiB1bmQgZWluenVzdGVpZ2VuLiBEZXIgQXJ0aWtlbCBpc3QgbnVyIGVpbmUgU2FtbWx1bmcgZGVyIGVyc3RlbiBUdXRvcmlhbHMgw7xiZXIgZGllIEdydW5kbGFnZW4gdm9uIFIgLS0gVmFyaWFibGVuLCBFaW4tIHVuZCBBdXNnYWJlLCBPcGVyYXRpb25lbi4gRWlnZW50bGljaCBlaGVyIGbDvHIgbWljaCBhbHMgV2llZGVyaG9sdW5nIGdlc2NocmllYmVuLiBVbmQ6IEZhc3QgYWxsZXMgd2lyZCBoZXV0ZSBtaXQgVG9ydGVuIHVuZCBCYWxrZW4gYmVncsO8bmRldCB1bmQgd2lyIF9nbGF1YmVuXywgc29iYWxkIHdpciBlaW5lIGJlZ3LDvG5kZXRlIEdyYWZpayBzZWhlbi4gSWNoIGRlbmtlIG1hbCwgZGEgc29sbHRlIG1hbiBzaWUgYXVjaCBzZWxic3QgaGVyc3RlbGxlbiBrw7ZubmVuLgoKIyMgVmFyaWFibGVuOiBadXdlaXN1bmcgdW5kIEF1c2dhYmUKCkRpZSBlcnN0ZW4gU2Nocml0dGUgaW0gVW1nYW5nIG1pdCBldHdhcyBOZXVlbSBzb2xsdGVuIGltbWVyIGJlZ2lubmVuIG1pdDogV2llIG1hY2hlIGljaCBlcyBhbiwgd2llIG1hY2hlIGljaCBlcyBhdXMuIEJlaSBlaW5lciBQcm9ncmFtbWllcnNwcmFjaGUgd8OkcmUgZGFzIGRhbm46IFdpZSBnZWJlIGljaCBldHdhcyBlaW4sIHdpZSBnZWJlIGljaCBldHdhcyBhdXMuIFVuZCB6dW0gQXVzZ2ViZW4gYnJhdWNodCBtYW4gZWluIERpbmcgZ2VuYW5udCBWYXJpYWJsZS4gRGFoZXIgZmFuZ2UgaWNoIGRhbWl0IGFuLiBXaWUgd2VyZGVuIFZhcmlhYmxlbiBpbml0aWFsaXNpZXJ0LCB3aWUgd2Vpc2UgaWNoIGlobmVuIGVpbmVuIFdlcnQgenUgdW5kIHdpZSBnZWJlIGljaCBzaWUgZGFubiBhdXMuCkFscyBlcnN0ZXMgZGllIEluaXRpYWxpc2llcnVuZyB2b24gVmFyaWFibGVuIHVuZCBkaWUgV2VydGV6dXdlaXN1bmcgbWl0ID0sIC0+IG9kZXIgPC0uIFVuZCBuYXTDvHJsaWNoIGRlcmVuIEF1c2dhYmUuCgpgYGB7cn0KZWluZVZhcmlhYmxlID0gMzIKYW5kZXJlVmFyaWFibGUgPC0gMjcKMTguNyAtPiBkcml0dGVWYXJpYWJsZQplaW5lVmFyaWFibGUKYW5kZXJlVmFyaWFibGUKZHJpdHRlVmFyaWFibGUKZWluZVZhcmlhYmxlCmVpbmVWYXJpYWJsZSArIGFuZGVyZVZhcmlhYmxlCnByaW50KGRyaXR0ZVZhcmlhYmxlKQpmaXJzdFZhciA8LSBzZWNvbmRWYXIgPC0gImtvbWlzY2giCmNhdChmaXJzdFZhciwgIiwiLCBzZWNvbmRWYXIsICIgLSBzaW5kIGJlaWRlIGdsZWljaCAtIiwgc2VwID0gIiAiKQphTWVzc2FnZSA9IHBhc3RlKGZpcnN0VmFyLCAiLSIsImRhcyBpc3QgZGFzc2VsYmUgd2llIiwgc2Vjb25kVmFyLCBzZXAgPSAiICIpCm1lc3NhZ2UoYU1lc3NhZ2UpCmBgYAoKIyMgRGF0ZW50eXBlbgoKSW50ZWdlciB1bmQgTG9uZywgQ2hhcmFjdGVyIHVuZCBTdHJpbmcsIERhdHVtIHVuZCBCb29sLiAKCmBgYHtyfQppY2hCaW5JbnRlZ2VyIDwtIDRMCmlzLmludGVnZXIoaWNoQmluSW50ZWdlcikKaWNoQmluQXVjaEludGVnZXIgPC0gYXMuaW50ZWdlcigzKzUpCmNsYXNzKGljaEJpbkF1Y2hJbnRlZ2VyKQppcy5udW1lcmljKGljaEJpbkludGVnZXIpCmlzLmludGVnZXIoaWNoQmluQXVjaEludGVnZXIpCmljaEJpbkJ1Y2hzdGFiZSA8LSAiYW55IHN0cmluZyIKY2xhc3MoaWNoQmluQnVjaHN0YWJlKQpuY2hhcihpY2hCaW5CdWNoc3RhYmUpCmljaEJpbkRhdHVtIDwtIGFzLkRhdGUoIjIwMTYtMDItMTcgMDA6MjkiKQppY2hCaW5EYXR1bQpjbGFzcyhpY2hCaW5EYXR1bSkKYXMubnVtZXJpYyhpY2hCaW5EYXR1bSkKaWNoQmluQXVjaERhdHVtIDwtIGFzLkRhdGUoIjIwMTYtMDItMTQgMDA6MjkiKQppY2hCaW5EYXR1bS1pY2hCaW5BdWNoRGF0dW0KY2xhc3MoaWNoQmluRGF0dW0taWNoQmluQXVjaERhdHVtKQphcy5udW1lcmljKGljaEJpbkRhdHVtLWljaEJpbkF1Y2hEYXR1bSkKaUFtVHJ1ZSA8LSBUUlVFCmNsYXNzKGlBbVRydWUpCmlBbUxvZ2ljYWwgPC0gMiAhPSAzCmlBbUxvZ2ljYWwKaUNvbXBhcmVDaGFyYWN0ZXJzIDwtICJSZWQiID4gIkJsdWUiCmlDb21wYXJlQ2hhcmFjdGVycwpgYGAKCiMjIFZla3RvcmVuOiBadXdlaXN1bmfCuCBBcml0aG1ldGlrIHVuZCBJbmRpemllcnVuZwoKQWxsZXMgaW4gUiBpc3QgaW4gZ2V3aXNzZXIgV2Vpc2UgZWluZSBMaXN0ZSwgZWluZSBSZWloZSB2b24gRGF0ZW4uIEVpbiBWZWt0b3Iga2FubiBFbGVtZW50ZSB1bnRlcnNjaGllZGxpY2hlciBEYXRlbnR5cGVuIGJlaW5oYWx0ZW4uIFVuZCBnYW56IHdpY2h0aWc6IERpZSBJbmRpemllcnVuZyBkZXIgRWxlbWVudGUgYmVnaW5udCBiZWkgMS4gCgpgYGB7cn0Kc2ltcGxlU2VxdWVuY2UgPC0gMToxMgpzaW1wbGVTZXF1ZW5jZQpldmVuTnVtYmVyU2VxdWVuY2UgPC0gMioxOjYKZXZlbk51bWJlclNlcXVlbmNlCnJlcGVhdFNlcXVlbmNlIDwtIHJlcChldmVuTnVtYmVyU2VxdWVuY2UsIHRpbWVzID0gMiwgbGVuZ3RoLm91dCA9IDIwLCBlYWNoID0gMykKcmVwZWF0U2VxdWVuY2UKZ2VuZXJhbFNlcXVlbmNlIDwtIHNlcShmcm9tID0gLTUsIHRvID0gMTAsIGJ5ID0gMC4yKQpnZW5lcmFsU2VxdWVuY2UKdmVjMSA8LSBjKDI0NywgMzUwLCAiVGVzdCIsIFRSVUUsIDYwMCkKbW9kZSh2ZWMxKQp0eXBlb2YodmVjMSkKdmVjMiA8LSBudW1lcmljKDUpCnZlYzIKdmVjMyA8LSBjKHZlYzIsIHZlYzEpCnZlYzMKdmVjMTAgPC0gYygxLCA1LCAxMCwgMjAsIDUwLCAxMDAsIDUwMCkKdmVjMjAgPC0gYygwLCAzMCkKZm9yKGkgaW4gdmVjMTApIHsKICB2ZWMyMCA8LSBjKHZlYzIwICwgaSozMCkKfQp2ZWMyMAp2ZWMzMCA8LSBjKDUsIDUsIDUsIDYsIDIsIDIsIDIpCnZlYzQwIDwtIHZlYzMwICogdmVjMTAKdmVjNDAKdmVjNTAgPC0gdmVjNDAgKyBjKDEwMCwwKQp2ZWM1MApzZXExIDwtIDE6NApzZXExID09IDIKc3RyaW5nU2VxIDwtIGMoIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIiwgIkciLCAiSCIpCmZ1bmt5U2VxIDwtIHBhc3RlKHN0cmluZ1NlcSwgc2VxMSwgc2VwPSIiKQpmdW5reVNlcQptZWluZVNlcSA8LSAzKjE6NQptZWluZVNlcVtyZXAoYygxLDMpLCB0aW1lcyA9IDUpXQptZWluZVNlcVtjKC0zLCAtNCldCm5hbWVzKG1laW5lU2VxKSA8LSBjKCJBIiwiQiIsIkMiLCJEIiwiRSIpCm1laW5lU2VxW2MoIkEiLCJDIildCmBgYAoKIyMgQXJyYXlzCgpFaW4gQXJyYXkgaXN0IGVpbmUgVmVrdG9yLCBkZXNzZW4gV2VydGUgaW4gZGVuIERpbWVuc2lvbmVuIGRlcyBBcnJheXMgYW5nZW9yZG5ldCBzaW5kLiBEYXMga2FubiBtYW4gc2ljaCBzbyB2b3JzdGVsbGVuLCBkYXMgei5CLiBiZWkgZWluZW0gMi1kaW1lbnNpb25hbGVuIEFycmF5IGRpZXNlcyBtaXQgZGVuIFdlcnRlbiBkZXMgVmVrdG9ycyBiZWdpbm5lbmQgYmVpIGRlbSBFbGVtZW50IF9saW5rcyBvYmVuXyB6dWVyc3QgZGllIFplaWxlbiAocm93KSBuYWNoIHVudGVuIGdlZsO8bGx0IHdlcmRlbiB1bmQgZGFubiBpbiBkaWUgbsOkY2hzdGUgU3BhbHRlIChjb2wpIG5hY2ggb2JlbiBnZXNwcnVuZ2VuIHdpcmQgdW5kIGRpZXNlIHplaWxlbndlaXNlIGF1ZmdlZsO8bGx0IHdpcmQuIAoKYGBge3J9CmFycjEgPC0gYXJyYXkoYygxOjEyKSwgZGltID0gYygzLDIsMikpCmFycjEKYXJyMiA8LSBhcnJheShjKDEsMCkgLCBkaW0gPSBjKDIsMykpCmFycjIKYXJyMVsyLDIsMV0KYXJyMVsyOjMsLDFdCmluZGV4QXJyYXkgPC0gYXJyYXkgKGMoMToyKSwgZGltPWMoMiwzKSkKaW5kZXhBcnJheQphcnIxW2luZGV4QXJyYXldCmluZGV4MkFycmF5IDwtIGFycmF5IChjKDIsMywyLDEsMSwyKSwgZGltPWMoMiwzKSkKaW5kZXgyQXJyYXkKYXJyMVtpbmRleDJBcnJheV0KYSA8LSBhcnJheSgxOjYsIGRpbSA9IGMoMiwzKSkKYiA8LSBhcnJheSg3OjEyLCBkaW0gPSBjKDIsMykpCmEgKiBiCiMgb3V0ZXIgcHJvZHVjdApBIDwtIGFycmF5KDE6MTgsIGRpbSA9IGMoMywyLDMpKQpCIDwtIGFycmF5KDE5OjM2LCBkaW0gPSBjKDIsMywzKSkKQQpCCkFCIDwtIEEgJW8lIEIKZGltKEFCKQpgYGAKCiMjIE1hdHJpemVuCgpNYXRyaXplbiBzaW5kIDItZGltZW5zaW9uYWxlIEFycmF5cyBtaXQgYmVzb25kZXJlbiBNw7ZnbGljaGtlaXRlbi4gTGluZWFyZSBHbGVpY2h1bmdlbiBsYXNzZW4gc2ljaCB6LkIuIG1pdCBNYXRyaXplbmFyaXRobWV0aWsgbMO2c2VuLgoKYGBge3J9CmFNYXRyaXggPC0gbWF0cml4KGMoMioxOjMsIDMqMTozKSwgbnJvdyA9IDIsIG5jb2wgPSAzKQphTWF0cml4CiMgVHJhbnNwb25pZXJlbgphbm90aGVyTWF0cml4IDwtIHQoYU1hdHJpeCkKIyBNYXRyaXplbm11bHRpcGxpa2F0aW9uCmFNYXRyaXggJSolIGFub3RoZXJNYXRyaXggCiMgS3JldXpwcm9kdWt0IHZvbiBBLCBCID09IHQoQSkgJSolIEIKY3Jvc3Nwcm9kKGFNYXRyaXgsMioxOjIpCmBgYAoKCiMjIEZha3RvcmVuCgpFaW4gVmVrdG9yIGthbm4gaW4gRmFrdG9yZW4sIGRlbiBHcnVwcGVuIGdsZWljaGVyIFdlcnRlLCB6ZXJsZWd0IHdlcmRlbi4gRGFzIGlzdCB2ZXJnbGVpY2hiYXIgZWluZW0gYEdST1VQIEJZYCBpbiBTUUwuCgpgYGB7cn0Kc3RhZHQgPC0gYygiQmVybGluIiwgIkRyZXNkZW4iLCAiSGFtYnVyZyIsICJCZXJsaW4iLCAiQmVybGluIiwgIkhhbWJ1cmciLCAiRHJlc2RlbiIpCmthdGVnb3JpZSA8LSBjKCJCZWtsZWlkdW5nIiwgIlNjaHVoZSIsICJLb3NtZXRpayIsICJLb3NtZXRpayIsICJTY2h1aGUiLCAiQmVrbGVpZHVuZyIsICJCZWtsZWlkdW5nIikKYmV0cmFnIDwtIGMoNTAwMCwgNDUwMCwgMzUwMCwgMjUwMCwgMTAwMCwgMjAwMCwgNTUwMCkKc3RhZHRBc0Zha3RvciA8LSBmYWN0b3Ioc3RhZHQpCnByaW50KHN0YWR0QXNGYWt0b3IpCmFzLm51bWVyaWMoc3RhZHRBc0Zha3RvcikKbGV2ZWxzKHN0YWR0QXNGYWt0b3IpCmxldmVscyhzdGFkdEFzRmFrdG9yKSA8LSBjKCJCRVIiLCAiRFJFIiwgIkhBTSIpCnN0YWR0Q29kZUZha3RvciA8LSBmYWN0b3Ioc3RhZHRBc0Zha3RvciwgbGFiZWxzPWMoIkIiLCAiRCIsICJIIikpCnByaW50KHN0YWR0Q29kZUZha3RvcikKdGFibGUoc3RhZHQpCnRhcHBseShiZXRyYWcsIGthdGVnb3JpZSwgc3VtKQpgYGAKCgoKCg==</div>dev4223developer4223@ondata.workEs waren einmal Zahlen und die lebten in R. Ein kleiner Überblick über Typen, Zuweisung, Ausgabe, Operationen und Indizierung in R. Und ein Test für die Formatierung von R Notebooks - angelegt in RStudio - zur Darstellung mit Jekyll.