-
Notifications
You must be signed in to change notification settings - Fork 0
/
0-Intro.html
216 lines (198 loc) · 8.39 KB
/
0-Intro.html
1
2
3
4
5
6
7
8
9
10
11
12
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
<meta charset="utf-8">
<meta name="generator" content="quarto-1.2.313">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>intro</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
ul.task-list li input[type="checkbox"] {
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
</style>
<script src="0-Intro_files/libs/clipboard/clipboard.min.js"></script>
<script src="0-Intro_files/libs/quarto-html/quarto.js"></script>
<script src="0-Intro_files/libs/quarto-html/popper.min.js"></script>
<script src="0-Intro_files/libs/quarto-html/tippy.umd.min.js"></script>
<script src="0-Intro_files/libs/quarto-html/anchor.min.js"></script>
<link href="0-Intro_files/libs/quarto-html/tippy.css" rel="stylesheet">
<link href="0-Intro_files/libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
<script src="0-Intro_files/libs/bootstrap/bootstrap.min.js"></script>
<link href="0-Intro_files/libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
<link href="0-Intro_files/libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
<link href="0-Intro_files/libs/vembedr-0.1.5/css/vembedr.css" rel="stylesheet">
</head>
<body class="fullcontent">
<div id="quarto-content" class="page-columns page-rows-contents page-layout-article">
<main class="content" id="quarto-document-content">
<section id="intro" class="level1">
<h1>Intro</h1>
<div class="cell">
<div class="cell-output-display">
<div class="vembedr">
<div class="vembedr-rounded">
<iframe src="https://www.youtube.com/embed/RIZ0ZAqXG5o" width="533" height="300" frameborder="0" allowfullscreen="" data-external="1"></iframe>
</div>
</div>
</div>
</div>
<p>R ist ein kostenloses, erweiterbares, modernes und freundliches Statistiksystem (programmierbar mit Lösungen in stapelweise Paketen). Mit R-Studio können Sie Ihre Datenverarbeitung und -analysen in R für sich und andere sehr gut dokumentieren. Mit den Einführungen auf dieser Seite sollen Sie in die Lage versetzt werden, so schnell und einfach wie möglich so viel wie möglich aus dem System herauszuholen. Es wird eine Herausforderung, die Sie schaffen werden. Gehen Sie gut gelaunt an R heran, üben Sie Frustrationstoleranz, machen Sie Ihre Tastatut nicht kaputt und sagen Sie sich immer wieder: Ich muss, ich will, ich kann. :-)</p>
<p>Schauen Sie am Anfang mal Ihre Installation an. Wenn Sie R und R-Studio das erste Mal installieren, dann können Sie das nach der Anleitung tu, die Sie unter [Installation] finden. Dort erfahren Sie auch, wie Sie “tinytex” mit R-Studio installieren und damit die Möglichkeit haben, sehr schöne Berichte direkt in R-Studio setzen zu lassen (<a href="./files/Forschungsbericht_UE_3_AG_B.pdf">zum Beispiel</a>). Damit Sie gleich noch Literaturverweise und Literaturverzeichnis automatisiert mitproduzieren können, finden Sie in der Installationsanleitung auch gleich noch Zotero. <img src="images/uzh.png" style="position:absolute;top:2px;right:0px;width:250px"></p>
<section id="programmieren-heisst-kopieren" class="level2 unnumbered unlisted">
<h2 class="unnumbered unlisted anchored" data-anchor-id="programmieren-heisst-kopieren">Programmieren heisst kopieren</h2>
<p>Sie lernen mit der Zeit wie Sie Aufgaben in R lösen, indem Sie sich Codeschnipsel suchen, diese kopieren und an Ihre Daten und Variablen anpassen. Mit R zu arbeiten verlangt von Ihnen keine aktiven Programmierkenntnisse. Sie müssen nur den richtigen Code (z.B. auf “Stack Overflow”) finden und für sich anpassen. So arbeiten übrigens die meisten Programmierer:innen in ihrem Alltag.</p>
<div class="cell">
<div class="cell-output-display">
<div class="vembedr">
<div class="vembedr-rounded">
<iframe src="https://www.youtube.com/embed/rlb16AvXX3M" width="533" height="300" frameborder="0" allowfullscreen="" data-external="1"></iframe>
</div>
</div>
</div>
</div>
</section>
</section>
</main>
<!-- /main column -->
<script id="quarto-html-after-body" type="application/javascript">
window.document.addEventListener("DOMContentLoaded", function (event) {
const toggleBodyColorMode = (bsSheetEl) => {
const mode = bsSheetEl.getAttribute("data-mode");
const bodyEl = window.document.querySelector("body");
if (mode === "dark") {
bodyEl.classList.add("quarto-dark");
bodyEl.classList.remove("quarto-light");
} else {
bodyEl.classList.add("quarto-light");
bodyEl.classList.remove("quarto-dark");
}
}
const toggleBodyColorPrimary = () => {
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
if (bsSheetEl) {
toggleBodyColorMode(bsSheetEl);
}
}
toggleBodyColorPrimary();
const icon = "";
const anchorJS = new window.AnchorJS();
anchorJS.options = {
placement: 'right',
icon: icon
};
anchorJS.add('.anchored');
const clipboard = new window.ClipboardJS('.code-copy-button', {
target: function(trigger) {
return trigger.previousElementSibling;
}
});
clipboard.on('success', function(e) {
// button target
const button = e.trigger;
// don't keep focus
button.blur();
// flash "checked"
button.classList.add('code-copy-button-checked');
var currentTitle = button.getAttribute("title");
button.setAttribute("title", "Copied!");
let tooltip;
if (window.bootstrap) {
button.setAttribute("data-bs-toggle", "tooltip");
button.setAttribute("data-bs-placement", "left");
button.setAttribute("data-bs-title", "Copied!");
tooltip = new bootstrap.Tooltip(button,
{ trigger: "manual",
customClass: "code-copy-button-tooltip",
offset: [0, -8]});
tooltip.show();
}
setTimeout(function() {
if (tooltip) {
tooltip.hide();
button.removeAttribute("data-bs-title");
button.removeAttribute("data-bs-toggle");
button.removeAttribute("data-bs-placement");
}
button.setAttribute("title", currentTitle);
button.classList.remove('code-copy-button-checked');
}, 1000);
// clear code selection
e.clearSelection();
});
function tippyHover(el, contentFn) {
const config = {
allowHTML: true,
content: contentFn,
maxWidth: 500,
delay: 100,
arrow: false,
appendTo: function(el) {
return el.parentElement;
},
interactive: true,
interactiveBorder: 10,
theme: 'quarto',
placement: 'bottom-start'
};
window.tippy(el, config);
}
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
for (var i=0; i<noterefs.length; i++) {
const ref = noterefs[i];
tippyHover(ref, function() {
// use id or data attribute instead here
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
try { href = new URL(href).hash; } catch {}
const id = href.replace(/^#\/?/, "");
const note = window.document.getElementById(id);
return note.innerHTML;
});
}
const findCites = (el) => {
const parentEl = el.parentElement;
if (parentEl) {
const cites = parentEl.dataset.cites;
if (cites) {
return {
el,
cites: cites.split(' ')
};
} else {
return findCites(el.parentElement)
}
} else {
return undefined;
}
};
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
for (var i=0; i<bibliorefs.length; i++) {
const ref = bibliorefs[i];
const citeInfo = findCites(ref);
if (citeInfo) {
tippyHover(citeInfo.el, function() {
var popup = window.document.createElement('div');
citeInfo.cites.forEach(function(cite) {
var citeDiv = window.document.createElement('div');
citeDiv.classList.add('hanging-indent');
citeDiv.classList.add('csl-entry');
var biblioDiv = window.document.getElementById('ref-' + cite);
if (biblioDiv) {
citeDiv.innerHTML = biblioDiv.innerHTML;
}
popup.appendChild(citeDiv);
});
return popup.innerHTML;
});
}
}
});
</script>
</div> <!-- /content -->
</body></html>