<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schleife Archive - Runge Statistik</title>
	<atom:link href="https://runge-statistik.de/tag/schleife/feed/" rel="self" type="application/rss+xml" />
	<link>https://runge-statistik.de/tag/schleife/</link>
	<description>Statistische Beratung und Datenauswertung</description>
	<lastBuildDate>Sun, 10 Apr 2022 08:42:03 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://runge-statistik.de/wp-content/uploads/2022/04/cropped-Logo_Runge_Statistikrechner-32x32.png</url>
	<title>Schleife Archive - Runge Statistik</title>
	<link>https://runge-statistik.de/tag/schleife/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Schleifen in R</title>
		<link>https://runge-statistik.de/schleifen-in-r/</link>
					<comments>https://runge-statistik.de/schleifen-in-r/#respond</comments>
		
		<dc:creator><![CDATA[Sebi]]></dc:creator>
		<pubDate>Wed, 02 May 2018 09:44:44 +0000</pubDate>
				<category><![CDATA[Statistik mit R]]></category>
		<category><![CDATA[do-while]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[R-Statistik]]></category>
		<category><![CDATA[Schleife]]></category>
		<category><![CDATA[while]]></category>
		<guid isPermaLink="false">https://runge-statistik.de/?p=3384</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://runge-statistik.de/schleifen-in-r/">Schleifen in R</a> erschien zuerst auf <a href="https://runge-statistik.de">Runge Statistik</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class='flex_column av-av_one_fifth-a93934ecd89fbb8a9566d39e89cd3725 av_one_fifth  avia-builder-el-0  el_before_av_three_fifth  avia-builder-el-first  first flex_column_div '   ></div>
<div class='flex_column av-av_three_fifth-d06667205e6186ec8414c6eb7605d406 av_three_fifth  avia-builder-el-1  el_after_av_one_fifth  el_before_av_one_fifth  flex_column_div '   ><style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-l1shwsoh-487be57f0a315f0c841d8f62fa5de1f8">
.avia-image-container.av-l1shwsoh-487be57f0a315f0c841d8f62fa5de1f8 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-l1shwsoh-487be57f0a315f0c841d8f62fa5de1f8 av-styling- avia-align-center  avia-builder-el-2  avia-builder-el-no-sibling '  itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img fetchpriority="high" decoding="async" class='wp-image-3167 avia-img-lazy-loading-not-3167 avia_image' src="https://runge-statistik.de/wp-content/uploads/2022/04/Schleifen_in_R-845x684.jpg" alt='' title='Schleifen_in_R'  height="684" width="845"  itemprop="thumbnailUrl" srcset="https://runge-statistik.de/wp-content/uploads/2022/04/Schleifen_in_R-845x684.jpg 845w, https://runge-statistik.de/wp-content/uploads/2022/04/Schleifen_in_R-495x400.jpg 495w" sizes="(max-width: 845px) 100vw, 845px" /></div></div></div></div><div class='flex_column av-av_one_fifth-d06667205e6186ec8414c6eb7605d406 av_one_fifth  avia-builder-el-3  el_after_av_three_fifth  el_before_av_one_full  flex_column_div '   ></div>
<div class='flex_column av-2h4g5k-3a8935e5c3c09abc1d99b6d43a707a46 av_one_full  avia-builder-el-4  el_after_av_one_fifth  el_before_av_hr  first flex_column_div column-top-margin'   ><section  class='av_textblock_section av-l1sgsf2l-09136c22e5fe9e143e20a2ec6447039a'  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Schleifen in R</h1>
<p>Gibt es Schleifen in R? Wie sieht die Syntax aus? Welche Besonderheiten sind bei Inkrement und Dekrement zu beachten? Diese Fragen möchten wir hier beantworten.</p>
</div></section><br />
<section  class='av_textblock_section av-l1sh123c-624ced0ad6fa6b93c6fe5b62849fc992'  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Schleifen gehören zu den grundlegenden Elementen der Programmierung. Sie ermöglichen es, Code wiederholt auszuführen. Eine typischen Anwendung in der Statistik wäre das wiederholte Subtrahieren des Mittelwertes bei der Berechnen der Varianz.</p>
</div></section><br />
<section  class='av_textblock_section av-l1sh1mxb-ace099f6aeb3dce08bfe9aa83f670eb7'  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Bei der Anwendung von Schleifen spielen das Inkrement (das schrittweise Erhöhen eines Variablenwertes) sowie das Dekrement (das schrittweise Verringern eines Variablenwertes) eine entscheidende Rolle.</p>
</div></section><br />
<section  class='av_textblock_section av-l1sh22wo-08392f80c65ad9a414184312e3e98d64'  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Grundsätzlich lassen sich drei Formen von Schleifen unterscheiden:</p>
<ul>
<li>die for-Schleife</li>
<li>die while-Schleife</li>
<li>die do-while-Schleife</li>
</ul>
</div></section><br />
<section  class='av_textblock_section av-l1shlf4b-36da0eacfddad47c1fe187e3b5c34646'  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h2 class="western">Die for-Schleife</h2>
<p>Sinn und Zweck der for-Schleife ist es, einen Code n mal auszuführen. Die Variable n ist hierbei eine ganze Zahl (englisch integer) und in der Regel beim Start der Schleife mit einem festen Wert definiert.</p>
<p>In R stellt sich die for-Schleife so dar:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">n &lt;- 5
for(i in 0:n) {
print(i);
}</pre>
<p>Der Variablen n wird wieder der Wert 5 zugewiesen. Das Inkrement wird hier durch 0:n gebildet. An dieser Stelle wird der Startwert der Variablen i auch auf 0 definiert. Eine gesonderte Inkrementierung ist bei dieser Form der Schleife nicht erforderlich. Die Bildschirmausgabe lautet hier:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">0
1
2
3
4
5</pre>
<p>Das Dekrement (Rückwärtszählen).<br />
In R lautet die for-Schleife mit Dekrement:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">5
4
3
2
1
0</pre>
<p>Ob inkrementiert (hochgezählt) oder dekrementiert (runtergezählt) wird in R automatisch erkannt. In m:n bildet m den Startwert, n den Stoppwert. Die for-Schleife ist damit in R komfortabel nutzbar. Etwas unkomfortabler wird es bei der while-Schleife.</p>
<h2 class="western">Die while-Schleife</h2>
<p>Die while-Schleife dienst grundsätzlich dazu, einen Code so lange auszuführen, wie eine bestimmte Bedingung erfüllt ist. Die Syntax der while-Schleife in R lautet:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">i &lt;- 0 
while (i &lt; 5) {
   i = i+1;
   print(i);
}</pre>
<h2 class="western">Die do-while-Schleife</h2>
<p>Die while-Schleife ist kopfgesteuert. Das heißt, bei jedem Durchlauf wird am Anfang (am Schleifenkopf) die Bedingung geprüft, die erfüllt sein muss, damit die Schleife ausgeführt wird. Unter bestimmten Umständen kann es jedoch sinnvoll sein, am Schleifenfuß die Bedingung zu prüfen, unter der die Schleife ausgeführt wird. Diese Anforderung erfüllt die do-while-Schleife.</p>
<p>Ein der do-while-Schleife ähnliches Gebilde gibt es in R als repeat-Schleife. Die Syntax lautet:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">i &lt;- 0 repeat { print(i); i = i+1; if(i &gt; 5) break;
}</pre>
<p>Die Bildschirmausgabe lautet:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="java">0
1
2
3
4
5</pre>
<p>In Sprachen wie Java sind zwei weiterführende Elemente der Programmierung eingebettet. Die Befehle if und break. Der Befehl if gehört zusammen mit else und else if zu den wichtigsten Möglichkeiten, Bedingungen abzuprüfen und zu verzweigen. Der Befehl break gehört zusammen mit continue zu wichtigen Erweiterungen für Schleifen. Hierüber lassen sich umfangreiche Schleifenkonstruktionen erzeugen.</p>
<p>Grundsätzlich lassen sich auch in R Schleifen effizient einsetzen, um Abläufe zu steuern und zu automatisieren.</p>
</div></section></p></div>
<div  class='hr av-1ys308-94cebf3acf124e53f88e17193de1b0d0 hr-default  avia-builder-el-10  el_after_av_one_full  el_before_av_comments_list '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<div  class='av-buildercomment av-28ib14-ad3e35f7b0f011d38c797a54a0a86a49  av-blog-meta-author-disabled av-blog-meta-html-info-disabled'><div class="av-buildercomment-unapproved"><span>Das letzte Kommentar und 1 weitere Kommenar(e) müssen genehmigt werden.</span></div></div>
<p>Der Beitrag <a href="https://runge-statistik.de/schleifen-in-r/">Schleifen in R</a> erschien zuerst auf <a href="https://runge-statistik.de">Runge Statistik</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://runge-statistik.de/schleifen-in-r/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
