<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Joseph Larmarange</title>
	<link>https://joseph.larmarange.net/</link>
	<description>D&#233;mographe en sant&#233; publique, directeur de recherche HDR &#224; l'IRD,directeur adjoint du Ceped (UMR 196 Universit&#233; Paris Cit&#233;, IRD, Universit&#233; Sorbonne Paris Nord, Inserm)</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.joseph.larmarange.net/spip.php?id_mot=94&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Joseph Larmarange</title>
		<url>https://www.joseph.larmarange.net/local/cache-vignettes/L144xH52/joseph_larmarange_site-6e82f.svg?1649686173</url>
		<link>https://joseph.larmarange.net/</link>
		<height>52</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Enseigner R sur YouTube en temps de COVID-19&#160;: retour d'exp&#233;rience des webin-R</title>
		<link>https://www.joseph.larmarange.net/enseigner-r-sur-youtube-en-temps-391</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/enseigner-r-sur-youtube-en-temps-391</guid>
		<dc:date>2026-01-26T11:02:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Enseignement acad&#233;mique</dc:subject>
		<dc:subject>Graphiques</dc:subject>
		<dc:subject>Programmation / Code</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Statistiques</dc:subject>

		<description>
&lt;p&gt;R&#233;sum&#233; &lt;br class='autobr' /&gt;
En contexte COVID-19, j'ai mis en place en novembre 2020 un webinaire hebdomadaire d'enseignement &#224; R&#160;: les webin-R. Diffus&#233;es en direct sur YouTube, les sessions duraient de 1 h 30 &#224; 2 h, avec partage d'&#233;cran. Les contenus reposaient sur analyse-R, un support de formation en ligne cr&#233;&#233; et maintenu depuis 2015. &lt;br class='autobr' /&gt;
Mi-mai 2021, une enqu&#234;te a &#233;t&#233; men&#233;e aupr&#232;s des participant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es aux webin-R (120 questionnaires compl&#233;t&#233;s). Les r&#233;pondant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es &#233;taient en majorit&#233; des hommes (64&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), &#226;g&#233;s de&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Publications-11-" rel="directory"&gt;Publications&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Enseignement-academique-+" rel="tag"&gt;Enseignement acad&#233;mique&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Graphiques-+" rel="tag"&gt;Graphiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L150xH112/1ceedc4d-bed9-41b2-8896-026d6c16ca8c-0e99f.jpg?1768932102' class='spip_logo spip_logo_right' width='150' height='112' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&#034;hal-resultats&#034;&gt; &lt;div class=&#034;hal-resultat hal-resultat-5477251&#034;&gt; &lt;div class=&#034;hal-thumb&#034;&gt;&lt;a href=&#034;https://hal.science/hal-05468424v2/document&#034; class=&#034;hal-thumb-link&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L53xH75/thumb-807107ee-ddd30.png?1769515026' alt=&#034;Image document&#034; width='53' height='75' /&gt; &lt;/a&gt;&lt;/div&gt; &lt;div class=&#034;hal-preview&#034;&gt; &lt;a href=&#034;https://hal.science/hal-05468424v2&#034; class=&#034;hal-titre&#034;&gt; &lt;h3 class=&#034;hal-titre-heading&#034;&gt;Enseigner R sur YouTube en temps de COVID-19 : retour d'exp&#233;rience des webin R&lt;/h3&gt; &lt;/a&gt; &lt;div class=&#034;hal-auteurs&#034;&gt; &lt;a href=&#034;https://hal.science/search/index/q/*/authIdHal_s/joseph-larmarange&#034; class=&#034;hal-auteur&#034;&gt;Joseph Larmarange&lt;/a&gt; &lt;/div&gt; &lt;div class=&#034;hal-citation&#034;&gt;2026&lt;/div&gt; &lt;div class=&#034;hal-typedoc hal-typedoc-undefined&#034;&gt;Pr&#233;-publication, Document de travail&lt;/div&gt; &lt;div class=&#034;hal-links&#034;&gt; &lt;a href=&#034;https://hal.science/hal-05468424v2&#034; class=&#034;hal-link hal-link-hal&#034;&gt;hal-05468424&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;
R&#233;sum&#233;&lt;/h2&gt;
&lt;p&gt;En contexte COVID-19, j'ai mis en place en novembre 2020 un webinaire hebdomadaire d'enseignement &#224; R&#160;: les webin-R. Diffus&#233;es en direct sur YouTube, les sessions duraient de 1 h 30 &#224; 2 h, avec partage d'&#233;cran. Les contenus reposaient sur analyse-R, un support de formation en ligne cr&#233;&#233; et maintenu depuis 2015.&lt;/p&gt;
&lt;p&gt;Mi-mai 2021, une enqu&#234;te a &#233;t&#233; men&#233;e aupr&#232;s des participant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es aux webin-R (120 questionnaires compl&#233;t&#233;s). Les r&#233;pondant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es &#233;taient en majorit&#233; des hommes (64&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), &#226;g&#233;s de 40 ans ou moins (62&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%). La moiti&#233; (49&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%) r&#233;sidait hors de France. Ils/Elles &#233;taient mast&#233;rant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es (20&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), doctorant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es (25&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), postdoctorant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es (3&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), ing&#233;nieur&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es (26&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%), chercheur&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es (18&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%). Les disciplines &#233;taient tout aussi vari&#233;es.&lt;/p&gt;
&lt;p&gt;En termes de participation, nous avons observ&#233; une fatigue au cours du temps, et surtout une baisse du suivi en direct au profit du diff&#233;r&#233;.&lt;/p&gt;
&lt;p&gt;Les participant&lt;span aria-hidden='true'&gt;&#183;&lt;/span&gt;es ont soulign&#233; l'importance du visionnage en diff&#233;r&#233;, la mise &#224; disposition des scripts, le chapitrage des vid&#233;os, l'articulation avec analyse-R, le partage d'&#233;cran, la langue fran&#231;aise et la gratuit&#233; des contenus. Certains regrettent l'absence d'exercices ou la non-possibilit&#233; de valider des cr&#233;dits d'enseignement.&lt;/p&gt;
&lt;p&gt;L'exp&#233;rience des webin-R traduit une forte demande pour des contenus d'autoformation &#224; R, avec une vis&#233;e appliqu&#233;e, en fran&#231;ais, et facilement accessibles. Le format libre participe au d&#233;veloppement d'une science ouverte.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mots cl&#233;s&#160;:&lt;/strong&gt; enseignement statistique, R, YouTube, enqu&#234;te en ligne, COVID-19.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.joseph.larmarange.net/IMG/pdf/wp62.pdf" length="726010" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>Initier la communaut&#233; de recherche &#224; l'analyse d'enqu&#234;tes avec R et RStudio&#160;: retours d'exp&#233;riences d'analyse-R et des webin-R</title>
		<link>https://www.joseph.larmarange.net/Initier-la-communaute-de-recherche</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Initier-la-communaute-de-recherche</guid>
		<dc:date>2021-12-09T19:02:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Statistiques</dc:subject>
		<dc:subject>Enseignement acad&#233;mique</dc:subject>

		<description>
&lt;p&gt;Communication effectu&#233;e dans le cadre de la semaine Data SHS 2021 le 10&#160;d&#233;cembre 2021 &#224; Paris. R&#233;f&#233;rence &lt;br class='autobr' /&gt;
Larmarange Joseph (2021) &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;Initier la communaut&#233; de recherche &#224; l'analyse d'enqu&#234;tes avec R et RStudio&#160;: retours d'exp&#233;riences d'analyse-R et des webin-R&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; (communication orale), pr&#233;sent&#233; &#224; Semaine Data SHS 2021, Paris. https://progedo.hypotheses.org/1787.&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Communications-" rel="directory"&gt;Communications&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Enseignement-academique-+" rel="tag"&gt;Enseignement acad&#233;mique&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L150xH100/arton306-ebbe7.jpg?1715370431' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Communication effectu&#233;e dans le cadre de la &lt;a href=&#034;https://progedo.hypotheses.org/1787&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;semaine Data SHS 2021&lt;/a&gt; le 10&#160;d&#233;cembre 2021 &#224; Paris.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;
R&#233;f&#233;rence&lt;/h2&gt;
&lt;p&gt;&lt;abbr class=&#034;unapi-id&#034; title=&#034;3YQQ35Z6&#034;&gt;&lt;/abbr&gt;&lt;span class=&#034;csl-bib-body&#034;&gt;&lt;span class=&#034;csl-entry&#034;&gt;&lt;span style=&#034;font-variant: small-caps;&#034;&gt;Larmarange&lt;/span&gt; Joseph (2021) &#171;&#160;Initier la communaut&#233; de recherche &#224; l'analyse d'enqu&#234;tes avec R et RStudio : retours d'exp&#233;riences d'analyse-R et des webin-R&#160;&#187; (communication orale), pr&#233;sent&#233; &#224; &lt;span style=&#034;font-style: italic;&#034; &gt;Semaine Data SHS 2021&lt;/span&gt;, Paris. https://progedo.hypotheses.org/1787.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.joseph.larmarange.net/IMG/pdf/larmarange_semainedatashs_2021-12-10.pdf" length="1520608" type="application/pdf" />
		

	</item>
<item xml:lang="en">
		<title>Reproducible Summary Tables with the gtsummary Package</title>
		<link>https://www.joseph.larmarange.net/Reproducible-Summary-Tables-with</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Reproducible-Summary-Tables-with</guid>
		<dc:date>2021-08-06T14:19:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Programmation / Code</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Statistiques</dc:subject>

		<description>
&lt;p&gt;Reproducible Summary Tables with the gtsummary Package &lt;br class='autobr' /&gt; Daniel D. Sjoberg , Karissa Whiting , Michael Curry , Jessica A Lavery , Joseph Larmarange The R Journal, 2021, 13 (1), pp.570-580. &#10216;10.32614/RJ-2021-053&#10217; Article dans une revue ird-03883594&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Publications-11-" rel="directory"&gt;Publications&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L150xH114/arton300-5ab2e.png?1715148192' class='spip_logo spip_logo_right' width='150' height='114' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&#034;hal-resultats&#034;&gt; &lt;div class=&#034;hal-resultat hal-resultat-3883594&#034;&gt; &lt;div class=&#034;hal-thumb&#034;&gt;&lt;a href=&#034;https://ird.hal.science/ird-03883594v1/document&#034; class=&#034;hal-thumb-link&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L53xH75/thumb-81905e2d-79937.png?1703449202' alt=&#034;Image document&#034; width='53' height='75' /&gt; &lt;/a&gt;&lt;/div&gt; &lt;div class=&#034;hal-preview&#034;&gt; &lt;a href=&#034;https://ird.hal.science/ird-03883594v1&#034; class=&#034;hal-titre&#034;&gt; &lt;h3 class=&#034;hal-titre-heading&#034;&gt;Reproducible Summary Tables with the gtsummary Package&lt;/h3&gt; &lt;/a&gt; &lt;div class=&#034;hal-auteurs&#034;&gt; &lt;a href=&#034;https://hal.science/search/index/?q=*&amp;authFullName_s=Daniel+D.+Sjoberg&#034; class=&#034;hal-auteur&#034;&gt;Daniel D. Sjoberg&lt;/a&gt; , &lt;a href=&#034;https://hal.science/search/index/?q=*&amp;authFullName_s=Karissa+Whiting&#034; class=&#034;hal-auteur&#034;&gt;Karissa Whiting&lt;/a&gt; , &lt;a href=&#034;https://hal.science/search/index/?q=*&amp;authFullName_s=Michael+Curry&#034; class=&#034;hal-auteur&#034;&gt;Michael Curry&lt;/a&gt; , &lt;a href=&#034;https://hal.science/search/index/?q=*&amp;authFullName_s=Jessica+A+Lavery&#034; class=&#034;hal-auteur&#034;&gt;Jessica A Lavery&lt;/a&gt; , &lt;a href=&#034;https://hal.science/search/index/q/*/authIdHal_s/joseph-larmarange&#034; class=&#034;hal-auteur&#034;&gt;Joseph Larmarange&lt;/a&gt; &lt;/div&gt; &lt;div class=&#034;hal-citation&#034;&gt;&lt;i&gt;The R Journal&lt;/i&gt;, 2021, 13 (1), pp.570-580. &lt;a target=&#034;_blank&#034; href=&#034;https://dx.doi.org/10.32614/RJ-2021-053&#034; rel=&#034;noreferrer noopener&#034;&gt;&#10216;10.32614/RJ-2021-053&#10217;&lt;/a&gt;&lt;/div&gt; &lt;div class=&#034;hal-typedoc hal-typedoc-art&#034;&gt;Article dans une revue&lt;/div&gt; &lt;div class=&#034;hal-links&#034;&gt; &lt;a href=&#034;https://ird.hal.science/ird-03883594v1&#034; class=&#034;hal-link hal-link-hal&#034;&gt;ird-03883594&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;
Authors&lt;/h2&gt;
&lt;p&gt;Daniel D. Sjoberg, Karissa Whiting, Michael Curry, Jessica A. Lavery, Joseph Larmarange&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;
Abstract&lt;/h2&gt;
&lt;p&gt;The gtsummary package provides an elegant and flexible way to create publication-ready summary tables in R. A critical part of the work of statisticians, data scientists, and analysts is summarizing data sets and regression models in R and publishing or sharing polished summary tables. The gtsummary package was created to streamline these everyday analysis tasks by allowing users to easily create reproducible summaries of data sets, regression models, survey data, and survival data with a simple interface and very little code. The package follows a tidy framework, making it easy to integrate with standard data workflows, and offers many table customization features through function arguments, helper functions, and custom themes.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;
Links&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.danieldsjoberg.com/gtsummary/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;gtsummary website&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>ggplot2 ou la grammaire des graphiques sous R</title>
		<link>https://www.joseph.larmarange.net/ggplot2-ou-la-grammaire-des</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/ggplot2-ou-la-grammaire-des</guid>
		<dc:date>2019-06-18T07:17:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Statistiques</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Graphiques</dc:subject>

		<description>
&lt;p&gt;Communication orale effectu&#233;e le 18&#160;juin 2019 &#224; l'Ined dans le cadre des Rencontres de statistique appliqu&#233;e, session Visualisation de donn&#233;es&#160;: grammaires, pratiques, outils. R&#233;sum&#233; &lt;br class='autobr' /&gt;
R poss&#232;de un puissant moteur graphique interne. Toutefois, produire un graphique complet avec les fonctions basiques de R est peu ais&#233;e. L'extension ggplot2, d&#233;velopp&#233;e par Hadley Wickham et mettant en &#339;uvre la grammaire des graphiques th&#233;oris&#233;e par Leland Wilkinson, est devenue en quelques ann&#233;es l'une des&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Communications-" rel="directory"&gt;Communications&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Graphiques-+" rel="tag"&gt;Graphiques&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L150xH112/arton251-7915d.png?1715148472' class='spip_logo spip_logo_right' width='150' height='112' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Communication orale effectu&#233;e le 18&#160;juin 2019 &#224; l'Ined dans le cadre des &lt;i&gt;Rencontres de statistique appliqu&#233;e&lt;/i&gt;, session &lt;i&gt;Visualisation de donn&#233;es&#160;: grammaires, pratiques, outils&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;
R&#233;sum&#233;&lt;/h2&gt;
&lt;p&gt;R poss&#232;de un puissant moteur graphique interne. Toutefois, produire un graphique complet avec les fonctions basiques de R est peu ais&#233;e. L'extension ggplot2, d&#233;velopp&#233;e par Hadley Wickham et mettant en &#339;uvre la grammaire des graphiques th&#233;oris&#233;e par Leland Wilkinson, est devenue en quelques ann&#233;es l'une des extensions R les plus utilis&#233;es. La grammaire des graphiques invite l'utilisateur &#224; repenser sa mani&#232;re de concevoir un graphique en associant variables (donn&#233;es), param&#232;tres graphiques (esth&#233;tiques) et formes g&#233;om&#233;triques, puis en complexifiant progressivement son graphique (coordonn&#233;es, &#233;chelles, facettes, &#233;tiquettes, l&#233;gendes, th&#232;mes&#8230;).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://zenodo.org/badge/latestdoi/192342435&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L186xH20/192342435-94028f9c-f0b02.svg?1776177273' alt=&#034;DOI&#034; width='186' height='20' /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;
R&#233;f&#233;rence&lt;/h2&gt;
&lt;p&gt;&lt;abbr class=&#034;unapi-id&#034; title=&#034;9H9PS92Q&#034;&gt;&lt;/abbr&gt;&lt;span class=&#034;csl-bib-body&#034;&gt;&lt;span class=&#034;csl-entry&#034;&gt;&lt;span style=&#034;font-variant: small-caps;&#034;&gt;Larmarange&lt;/span&gt; Joseph (2019) &#171;&#160;Ggplot2 ou la grammaire des graphiques sous R&#160;&#187; (communication orale), pr&#233;sent&#233; &#224; &lt;span style=&#034;font-style: italic;&#034; &gt;Rencontres de statistique appliqu&#233;e de l'Ined&lt;/span&gt;, Paris. DOI&#160;: 10.5281/zenodo.3247913. https://larmarange.github.io/seminaire-INED-18juin2019/diaporama.html.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://larmarange.github.io/seminaire-INED-18juin2019/diaporama.html" length="11520546" type="text/html" />
		
		<enclosure url="https://github.com/larmarange/seminaire-INED-18juin2019" length="90439" type="text/html" />
		

	</item>
<item xml:lang="fr">
		<title>Repr&#233;sentation graphique du 90-90-90</title>
		<link>https://www.joseph.larmarange.net/Representation-graphique-du-90-90</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Representation-graphique-du-90-90</guid>
		<dc:date>2016-07-11T19:54:29Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>VIH / SIDA</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Universal Test &amp; Treat (UTT)</dc:subject>
		<dc:subject>Graphiques</dc:subject>

		<description>
&lt;p&gt;L'objectif 90-90-90 des Nations unies dans le domaine de la lutte contre le VIH (90% des personnes infect&#233;es diagnostiqu&#233;es, 90% des personnes diagnostiqu&#233;es sous traitement, 90% des personnes sous traitement avec charge virale contr&#244;l&#233;e) est le plus souvent repr&#233;sent&#233; au travers du graphique ci-dessous. &lt;br class='autobr' /&gt;
Ce graphique peut &#234;tre facilement reproduit avec R et ggplot2 &#224; l'aide de la fonction gg909090() du package JLutils disponible sur GitHub. &lt;br class='autobr' /&gt;
Pour reproduire la figure pr&#233;c&#233;dente, il&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Divers-" rel="directory"&gt;Divers&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-VIH-SIDA-+" rel="tag"&gt;VIH / SIDA&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Universal-Test-Treat-UTT-+" rel="tag"&gt;Universal Test &amp; Treat (UTT)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Graphiques-+" rel="tag"&gt;Graphiques&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;L'objectif &lt;a href=&#034;http://www.unaids.org/fr/resources/documents/2014/90-90-90&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;90-90-90&lt;/a&gt; des Nations unies dans le domaine de la lutte contre le VIH (90% des personnes infect&#233;es diagnostiqu&#233;es, 90% des personnes diagnostiqu&#233;es sous traitement, 90% des personnes sous traitement avec charge virale contr&#244;l&#233;e) est le plus souvent repr&#233;sent&#233; au travers du graphique ci-dessous.&lt;/p&gt;
&lt;figure class='spip_document_228 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L600xH200/90-90-90-5dbfc.png?1643701537' height='200' width='600' alt='90-90-90' /&gt;&lt;/figure&gt;
&lt;p&gt;Ce graphique peut &#234;tre facilement reproduit avec &lt;strong&gt;R&lt;/strong&gt; et &lt;strong&gt;ggplot2&lt;/strong&gt; &#224; l'aide de la fonction &lt;code&gt;gg909090()&lt;/code&gt; du package &lt;strong&gt;&lt;a href=&#034;https://github.com/larmarange/JLutils&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;JLutils&lt;/a&gt;&lt;/strong&gt; disponible sur &lt;a href=&#034;https://github.com/larmarange/JLutils&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour reproduire la figure pr&#233;c&#233;dente, il suffit d'entrer la commande&#160;:&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;PHP&#034;&gt;&lt;code&gt;gg909090()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On peut facilement modifier les valeurs ainsi que la couleur du graphique.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;PHP&#034;&gt;&lt;code&gt;gg909090(0.789, .567, .912, col = &#034;darkgreen&#034;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure class='spip_document_229 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L600xH200/79-57-91-94bb3.png?1643701537' height='200' width='600' alt='79-57-91' /&gt;&lt;/figure&gt;&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;PHP&#034;&gt;&lt;code&gt;gg909090(0.782334, .6789, .82, col = &#034;darkblue&#034;, overall = TRUE)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure class='spip_document_230 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L640xH183/78-68-82-c4506-5ed7d.png?1643701537' width='640' height='183' alt='78-68-82' /&gt;&lt;/figure&gt;
&lt;p&gt;Pour plus d'options, voir l'aide de la fonction.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;PHP&#034;&gt;&lt;code&gt;?gg909090&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Repr&#233;senter les coefficients d'un mod&#232;le avec ggplot2</title>
		<link>https://www.joseph.larmarange.net/Representer-les-coefficients-d-un</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Representer-les-coefficients-d-un</guid>
		<dc:date>2016-06-06T10:04:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>R&#233;gression logistique</dc:subject>
		<dc:subject>Statistiques</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Graphiques</dc:subject>

		<description>
&lt;p&gt;Le packge GGally qui fournit plusieurs fonctions permettant de r&#233;aliser certains graphiques particuliers avec ggplot2 vien de se doter d'une fonction ggcoef permettant de repr&#233;senter ais&#233;ment les coefficients d'un mod&#232;le statistique sous forme de graphique. &lt;br class='autobr' /&gt;
Pour plus de d&#233;tails, on pourra se r&#233;f&#233;rer &#224; la vignette accompagnant le package. &lt;br class='autobr' /&gt;
&#192; noter &#233;galement, une fonction tidy_detailed fournie dans l'extension JLutils et &#233;tendant la fonction tidy du package broom. Voir le chapitre&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Divers-" rel="directory"&gt;Divers&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Regression-logistique-+" rel="tag"&gt;R&#233;gression logistique&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Graphiques-+" rel="tag"&gt;Graphiques&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le packge &lt;a href=&#034;https://cran.r-project.org/web/packages/GGally&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GGally&lt;/a&gt; qui fournit plusieurs fonctions permettant de r&#233;aliser certains graphiques particuliers avec &lt;code&gt;ggplot2&lt;/code&gt; vien de se doter d'une fonction &lt;code&gt;ggcoef&lt;/code&gt; permettant de repr&#233;senter ais&#233;ment les coefficients d'un mod&#232;le statistique sous forme de graphique.&lt;/p&gt;
&lt;figure class='spip_document_225 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L504xH360/ggcoef-790c0-b1f89.png?1643701537' width='504' height='360' alt='ggcoef' /&gt;&lt;/figure&gt;
&lt;p&gt;Pour plus de d&#233;tails, on pourra se r&#233;f&#233;rer &#224; la &lt;a href=&#034;https://cran.r-project.org/web/packages/GGally/vignettes/ggcoef.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;vignette accompagnant le package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&#192; noter &#233;galement, une fonction &lt;code&gt;tidy_detailed&lt;/code&gt; fournie dans l'extension &lt;a href=&#034;https://github.com/larmarange/JLutils&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;JLutils&lt;/a&gt; et &#233;tendant la fonction &lt;code&gt;tidy&lt;/code&gt; du package &lt;code&gt;broom&lt;/code&gt;. Voir le &lt;a href=&#034;http://larmarange.github.io/analyse-R/regression-logistique.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;chapitre consacr&#233; &#224; la r&#233;gression logistique sur analyse-R&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Introduction &#224; l'analyse d'enqu&#234;tes avec R</title>
		<link>https://www.joseph.larmarange.net/Introduction-a-l-analyse-d</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Introduction-a-l-analyse-d</guid>
		<dc:date>2013-11-15T16:13:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Statistiques</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Programmation / Code</dc:subject>

		<description>
&lt;p&gt;Cours de 8 heures r&#233;alis&#233; dans le cadre du Master 2 Population &amp; D&#233;veloppement de l'universit&#233; Paris Descartes. Support de cours &lt;br class='autobr' /&gt;
Il a &#233;t&#233; r&#233;alis&#233; &#224; partir d'un document original de Julien Barnier, compl&#233;t&#233; par Joseph Larmarange. Le chapitre sur l'analyse de s&#233;quences est une reprise d'un article original de Nicolas Robette. Ce document &#233;volutif, sous licence Creative Commons, est d&#233;velopp&#233; sous GitHub&#160;: https://github.com/larmarange/intro... &lt;br class='autobr' /&gt;
Barnier Julien et Larmarange Joseph&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Enseignements-" rel="directory"&gt;Enseignements&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Cours de 8 heures r&#233;alis&#233; dans le cadre du Master 2 &lt;i&gt;Population &amp; D&#233;veloppement&lt;/i&gt; de l'universit&#233; Paris Descartes.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;
Support de cours&lt;/h2&gt;
&lt;p&gt;Il a &#233;t&#233; r&#233;alis&#233; &#224; partir d'un document original de Julien Barnier, compl&#233;t&#233; par Joseph Larmarange. Le chapitre sur l'analyse de s&#233;quences est une reprise d'un article original de Nicolas Robette. Ce document &#233;volutif, sous licence Creative Commons, est d&#233;velopp&#233; sous GitHub&#160;: &lt;a href=&#034;https://github.com/larmarange/intro-r/tree/CoursM2&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://github.com/larmarange/intro...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;abbr class=&#034;unapi-id&#034; title=&#034;K23QIAGW&#034;&gt;&lt;/abbr&gt;&lt;span class=&#034;csl-bib-body&#034;&gt;&lt;span class=&#034;csl-entry&#034;&gt;&lt;span style=&#034;font-variant: small-caps;&#034;&gt;Barnier&lt;/span&gt; Julien et &lt;span style=&#034;font-variant: small-caps;&#034;&gt;Larmarange&lt;/span&gt; Joseph (2013) &#171;&#160;Introduction &#224; l'analyse d'enqu&#234;tes avec R&#160;&#187;, Support de cours. https://github.com/larmarange/intro-r/tree/CoursM2.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://github.com/larmarange/intro-r/blob/CoursM2/intro.pdf?raw=true" length="5492272" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>O&#249; couper un dendrogramme&#160;?</title>
		<link>https://www.joseph.larmarange.net/Ou-couper-un-dendrogramme</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Ou-couper-un-dendrogramme</guid>
		<dc:date>2013-11-03T19:43:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Statistiques</dc:subject>
		<dc:subject>Astuces</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Programmation / Code</dc:subject>
		<dc:subject>Classification hi&#233;rarchique</dc:subject>

		<description>
&lt;p&gt;La fonction best.cutree est maintenant disponible dans la package JLutils. &lt;br class='autobr' /&gt; Dans le cadre d'une classification hi&#233;rarchique, il n'est pas toujours ais&#233;e de d&#233;terminer le nombre ad&#233;quat de classes &#224; retenir. &lt;br class='autobr' /&gt;
Le package FactoMineR, dans le cadre de sa fonction HCPC, sugg&#232;re d'utiliser la partition ayant la plus grande perte relative d'inertie. La fonction best.cutree ci-dessous permet de calculer ce crit&#232;re &#224; partir de n'importe quel dendrogramme, qu'il ait &#233;t&#233; calcul&#233; avec hclust ou&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Divers-" rel="directory"&gt;Divers&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Astuces-+" rel="tag"&gt;Astuces&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Classification-hierarchique-+" rel="tag"&gt;Classification hi&#233;rarchique&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La fonction &lt;code&gt;best.cutree&lt;/code&gt; est maintenant disponible dans la package &lt;a href=&#034;https://github.com/larmarange/JLutils&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;JLutils&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Dans le cadre d'une classification hi&#233;rarchique, il n'est pas toujours ais&#233;e de d&#233;terminer le nombre ad&#233;quat de classes &#224; retenir.&lt;/p&gt;
&lt;p&gt;Le package &lt;a href=&#034;http://factominer.free.fr/index_fr.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FactoMineR&lt;/a&gt;, dans le cadre de sa fonction &lt;a href=&#034;http://www.rdocumentation.org/packages/FactoMineR/functions/HCPC&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;HCPC&lt;/a&gt;, sugg&#232;re d'utiliser la partition ayant la plus grande perte relative d'inertie. La fonction &lt;code&gt;best.cutree&lt;/code&gt; ci-dessous permet de calculer ce crit&#232;re &#224; partir de n'importe quel dendrogramme, qu'il ait &#233;t&#233; calcul&#233; avec &lt;code&gt;hclust&lt;/code&gt; ou &lt;code&gt;agnes&lt;/code&gt;.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;C&#034;&gt;&lt;code&gt;best.cutree &lt;- function(hc, min=3, max=20, loss=FALSE, graph=FALSE, ...){ if (class(hc)!=&#034;hclust&#034;) hc &lt;- as.hclust(hc) max &lt;- min(max, length(hc$height)) inert.gain &lt;- rev(hc$height) intra &lt;- rev(cumsum(rev(inert.gain))) relative.loss = intra[min:(max)]/intra[(min - 1):(max - 1)] best = which.min(relative.loss) names(relative.loss) &lt;- min:max if (graph) { temp &lt;- relative.loss temp[best] &lt;- NA best2 &lt;- which.min(temp) pch &lt;- rep(1, max-min+1) pch[best] &lt;- 16 pch[best2] &lt;- 21 plot(min:max, relative.loss, pch=pch, bg=&#034;grey75&#034;, ...) } else { if (loss) relative.loss else best + min - 1 }
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code&gt;hc&lt;/code&gt;&#160;: dendrogramme renvoy&#233; par &lt;code&gt;hclust&lt;/code&gt; ou &lt;code&gt;agnes&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code&gt;min&lt;/code&gt;&#160;: nombre minimum de classes&lt;/li&gt;&lt;li&gt; &lt;code&gt;max&lt;/code&gt;&#160;: nombre maximum de classes&lt;/li&gt;&lt;li&gt; &lt;code&gt;loss&lt;/code&gt;&#160;: si &#233;gal &#224; &lt;code&gt;TRUE&lt;/code&gt;, renverra la liste des pertes d'inertie relatives plut&#244;t que la meilleure partition&lt;/li&gt;&lt;li&gt; &lt;code&gt;graph&lt;/code&gt;&#160;: si &#233;gal &#224;&lt;code&gt;TRUE&lt;/code&gt;, affichera un graphique des pertes d'inertie relatives, la meilleure partition &#233;tant repr&#233;sent&#233;e par un point noir et la seconde par un point gris&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Exemples&#160;:&lt;/strong&gt;&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;R&gt; best.cutree(arbre)
[1] 5 R&gt; best.cutree(arbre,loss=TRUE) 3 4 5 6 7 0.9112290 0.9046093 0.8985344 0.9081087 0.9131271 8 9 10 11 12 0.9223434 0.9542413 0.9569882 0.9626851 0.9667498 13 14 15 16 17 0.9744444 0.9751951 0.9808652 0.9813681 0.9814403 18 19 20 0.9818613 0.9819599 0.9819514 R&gt; best.cutree(arbre,graph=TRUE)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure class='spip_document_196 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;a href='https://www.joseph.larmarange.net/IMG/png/best.cutree.png' class=&#034;spip_in&#034; title=&#034;png/best.cutree.png&#034; hreflang=&#034;&#034; type=&#034;image/png&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L564xH360/best.cutree-da720-9b939.png?1643695220' width='564' height='360' alt='PNG - 3.5 kio' /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Manipulation de donn&#233;es&#160;: quelques mini-fonctions</title>
		<link>https://www.joseph.larmarange.net/Manipulation-de-donnees-quelques</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Manipulation-de-donnees-quelques</guid>
		<dc:date>2013-11-02T13:41:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Programmation / Code</dc:subject>

		<description>
&lt;p&gt;Les fonctions na.rm et rm.unused.levels sont maintenant disponibles dans le package questionr (&#224; partir de la version 0.3.0). &lt;br class='autobr' /&gt; Deux petites fonctions pour manipuler un tableau de donn&#233;es sous R. &lt;br class='autobr' /&gt;
Suppression des valeurs manquantes &lt;br class='autobr' /&gt; na.rm &lt;- function(x, v=NULL) &lt;br class='autobr' /&gt; if (!is.data.frame(x)) x &lt;- as.data.frame(x) # Les variables a traiter sont specifiees&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;? if (is.null(v)) v &lt;- names(x) # Pour chaque variable specifie, suppression des observations si NA r &lt;-&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Divers-" rel="directory"&gt;Divers&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Les fonctions &lt;code&gt;na.rm&lt;/code&gt; et &lt;code&gt;rm.unused.levels&lt;/code&gt; sont maintenant disponibles dans le package &lt;a href=&#034;http://cran.r-project.org/web/packages/questionr/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;questionr&lt;/a&gt; (&#224; partir de la version 0.3.0).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Deux petites fonctions pour manipuler un tableau de donn&#233;es sous R.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;
Suppression des valeurs manquantes&lt;/h2&gt;&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;C&#034;&gt;&lt;code&gt;na.rm &lt;- function(x, v=NULL)
{ if (!is.data.frame(x)) x &lt;- as.data.frame(x) # Les variables a traiter sont specifiees ? if (is.null(v)) v &lt;- names(x) # Pour chaque variable specifie, suppression des observations si NA r &lt;- x[complete.cases(x[v]),] return(r)
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code&gt;na.rm&lt;/code&gt; est similaire &#224; &lt;code&gt;na.omit&lt;/code&gt; sauf qu'il est possible de sp&#233;cifier les variables &#224; prendre en compte.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;&gt; df &lt;- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z= c(&#034;a&#034;,NA,&#034;b&#034;)) &gt; df x y z
1 1 0 a
2 2 10 &lt;NA&gt;
3 3 NA b &gt; na.omit(df) x y z
1 1 0 a &gt; na.rm(df) x y z
1 1 0 a &gt; na.rm(df, c(&#034;x&#034;,&#034;y&#034;)) x y z
1 1 0 a
2 2 10 &lt;NA&gt; &gt; na.rm(df, &#034;z&#034;) x y z
1 1 0 a
3 3 NA b&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;
Suppression des modalit&#233;s inutilis&#233;es d'un facteur&lt;/h2&gt;&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;C&#034;&gt;&lt;code&gt;rm.unused.levels &lt;- function(x, v=NULL)
{ if (!is.data.frame(x)) x &lt;- as.data.frame(x) # Les variables a traiter sont specifiees ? if (is.null(v)) v &lt;- names(x) # Pour chaque variable de type facteur, supression des levels inutilis&#233;s for (i in 1:length(x)) { if (is.factor(x[[i]]) &amp; names(x)[i] %in% v) x[[i]] &lt;- factor(x[[i]]) } return(x)
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il arrive parfois que l'on ait des facteurs avec des modalit&#233;s non utilis&#233;es, par exemple apr&#232;s importation d'un fichier d'enqu&#234;te ou apr&#232;s s&#233;lection d'un sous-&#233;chantillon. &lt;code&gt;rm.unused.levels&lt;/code&gt; permet de ne conserver que les modalit&#233;s d'un facteur attribu&#233;es &#224; au moins une observation.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;&gt; df &lt;- data.frame(v1=c(&#034;a&#034;,&#034;b&#034;,&#034;a&#034;,&#034;b&#034;),v2=c(&#034;x&#034;,&#034;x&#034;,&#034;y&#034;,&#034;y&#034;))
&gt; df$v1 &lt;- factor(df$v1,c(&#034;a&#034;,&#034;b&#034;,&#034;c&#034;))
&gt; df$v2 &lt;- factor(df$v2,c(&#034;x&#034;,&#034;y&#034;,&#034;z&#034;)) &gt; str(df)
'data.frame':	4 obs. of 2 variables: $ v1: Factor w/ 3 levels &#034;a&#034;,&#034;b&#034;,&#034;c&#034;: 1 2 1 2 $ v2: Factor w/ 3 levels &#034;x&#034;,&#034;y&#034;,&#034;z&#034;: 1 1 2 2 &gt; str(rm.unused.levels(df))
'data.frame':	4 obs. of 2 variables: $ v1: Factor w/ 2 levels &#034;a&#034;,&#034;b&#034;: 1 2 1 2 $ v2: Factor w/ 2 levels &#034;x&#034;,&#034;y&#034;: 1 1 2 2 &gt; str(rm.unused.levels(df,&#034;v1&#034;))
'data.frame':	4 obs. of 2 variables: $ v1: Factor w/ 2 levels &#034;a&#034;,&#034;b&#034;: 1 2 1 2 $ v2: Factor w/ 3 levels &#034;x&#034;,&#034;y&#034;,&#034;z&#034;: 1 1 2 2&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Repr&#233;senter des effectifs dans le plan factoriel</title>
		<link>https://www.joseph.larmarange.net/Representer-des-effectifs-dans-le</link>
		<guid isPermaLink="true">https://www.joseph.larmarange.net/Representer-des-effectifs-dans-le</guid>
		<dc:date>2013-11-02T12:47:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Joseph LARMARANGE</dc:creator>


		<dc:subject>Statistiques</dc:subject>
		<dc:subject>R (logiciel)</dc:subject>
		<dc:subject>Programmation / Code</dc:subject>
		<dc:subject>Analyse factorielle</dc:subject>

		<description>
&lt;p&gt;La fonction s.freq est maintenant disponible dans la package JLutils. &lt;br class='autobr' /&gt; Lorsque l'on r&#233;alise une analyse des correspondances multiples (ACM), il n'est pas rare que plusieurs observations soient identiques, c'est-&#224;-dire correspondent &#224; la m&#234;me combinaison de modalit&#233;s. D&#232;s lors, ces observations seront projet&#233;es sur le m&#234;me point dans le plan factoriel. Une repr&#233;sentation classique des observations ne permettra pas de rendre des effectifs de chaque point. &lt;br class='autobr' /&gt;
Prenons un exemple&#160;:&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.joseph.larmarange.net/-Divers-" rel="directory"&gt;Divers&lt;/a&gt;

/ 
&lt;a href="https://www.joseph.larmarange.net/+-Statistiques-+" rel="tag"&gt;Statistiques&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-R-logiciel-+" rel="tag"&gt;R (logiciel)&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-programmation-code-+" rel="tag"&gt;Programmation / Code&lt;/a&gt;, 
&lt;a href="https://www.joseph.larmarange.net/+-Analyse-factorielle-+" rel="tag"&gt;Analyse factorielle&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La fonction &lt;code&gt;s.freq&lt;/code&gt; est maintenant disponible dans la package &lt;a href=&#034;https://github.com/larmarange/JLutils&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;JLutils&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Lorsque l'on r&#233;alise une &lt;a href=&#034;http://fr.wikipedia.org/wiki/Analyse_des_correspondances_multiples&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;analyse des correspondances multiples&lt;/a&gt; (ACM), il n'est pas rare que plusieurs observations soient identiques, c'est-&#224;-dire correspondent &#224; la m&#234;me combinaison de modalit&#233;s. D&#232;s lors, ces observations seront projet&#233;es sur le m&#234;me point dans le plan factoriel. Une repr&#233;sentation classique des observations ne permettra pas de rendre des effectifs de chaque point.&lt;/p&gt;
&lt;p&gt;Prenons un exemple&#160;:&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;library(questionr)
data(hdv2003)
library(ade4)
acm &lt;- dudi.acm(hdv2003[,c(&#034;sexe&#034;,&#034;sport&#034;,&#034;bricol&#034;,&#034;cuisine&#034;,&#034;cinema&#034;)], scannf=FALSE)
s.label(acm$li, clabel=0, cpoint=2)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure class='spip_document_194 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;a href='https://www.joseph.larmarange.net/IMG/png/s.label.png' class=&#034;spip_in&#034; title=&#034;Graphique obtenu avec s.label&#034; hreflang=&#034;&#034; type=&#034;image/png&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L567xH360/s.label-cb38f-0ec78.png?1643983061' width='567' height='360' alt='Graphique obtenu avec s.label' /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;C'est pourquoi nous avons concoct&#233; une petite fonction &lt;code&gt;s.freq&lt;/code&gt; &lt;br class='autobr' /&gt;
reprenant le principe de &lt;code&gt;s.value&lt;/code&gt; mais repr&#233;sentant chaque point par&lt;br class='autobr' /&gt;
un carr&#233; proportionnel au nombre d'individus identiques.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;C&#034;&gt;&lt;code&gt;s.freq &lt;- function(dfxy, xax=1, yax=2, ...) { require(ade4) d &lt;- as.data.frame(table(dfxy[c(xax,yax)])) d &lt;- d[d$Freq&gt;0,] d[1] &lt;- as.numeric(as.character(d[[1]])) d[2] &lt;- as.numeric(as.character(d[[2]])) s.value(d,d$Freq, ...) }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Et voici le r&#233;sultat&#160;:&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;s.freq(acm$li, csize=0.75)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;figure class='spip_document_195 spip_documents spip_documents_center media media_image media_image_png'&gt;&lt;a href='https://www.joseph.larmarange.net/IMG/png/s.freq.png' class=&#034;spip_in&#034; title=&#034;Graphique obtenu avec s.freq&#034; hreflang=&#034;&#034; type=&#034;image/png&#034;&gt;&lt;img src='https://www.joseph.larmarange.net/local/cache-vignettes/L567xH360/s.freq-e6ebc-de6d6.png?1643983061' width='567' height='360' alt='Graphique obtenu avec s.freq' /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
