<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9065396442320388284</id><updated>2017-09-25T01:20:29.540+01:00</updated><category term="R"/><category term="googleVis"/><category term="News"/><category term="Insurance"/><category term="Soapbox"/><category term="Tutorials"/><category term="Kölner R Users"/><category term="R in Insurance"/><category term="Conference"/><category term="Bayesian"/><category term="Koelner R User"/><category term="KölnR"/><category term="Presentations"/><category term="ChainLadder"/><category term="reserving"/><category term="Actuarial"/><category term="Cass Business School"/><category term="Stan"/><category term="LondonR"/><category term="RStudio"/><category term="graphics"/><category term="knitr"/><category term="lattice"/><category term="data.table"/><category term="linear model"/><category term="Dynamical Systems"/><category term="Guardian"/><category term="Kalman"/><category term="Risk"/><category term="gvisGeoChart"/><category term="options"/><category term="World Bank"/><category term="interactive"/><category term="rstan"/><category term="CRAN"/><category term="Economist"/><category term="Excel"/><category term="Motion Chart"/><category term="RJSONIO"/><category term="animation"/><category term="conjugate"/><category term="dlm"/><category term="ggplot2"/><category term="glm"/><category term="latticeExtra"/><category term="regression"/><category term="roxyPackage"/><category term="shiny"/><category term="vignette"/><category term="Arduino"/><category term="Barnett Zehnwirth"/><category term="End User Computing"/><category term="IBNR"/><category term="Lancaster University"/><category term="Programme"/><category term="Rook"/><category term="aggregate"/><category term="forecast"/><category term="github"/><category term="log-incremental"/><category term="pandoc"/><category term="plot"/><category term="roxygen2"/><category term="simecol"/><category term="slidify"/><category term="slidy"/><category term="stochastic reserving"/><category term="100m final"/><category term="2013"/><category term="Big data"/><category term="Bridget Riley"/><category term="Claims"/><category term="ENSAE"/><category term="EUC"/><category term="Feigenbaum"/><category term="FitzHugh-Nagumo"/><category term="Geo Chart"/><category term="Hodgkin-Huxley"/><category term="Inflation"/><category term="Julia"/><category term="Lloyd&#39;s"/><category term="Markdown"/><category term="Olympics 2012"/><category term="Open Data"/><category term="Paris"/><category term="Poster"/><category term="Processing"/><category term="R in Finance"/><category term="RSS"/><category term="Raspberry Pi"/><category term="SVG"/><category term="Test Driven Analysis"/><category term="XML"/><category term="XPP"/><category term="XeLaTeX"/><category term="apply"/><category term="ave"/><category term="axis"/><category term="brms"/><category term="career"/><category term="cluster analysis"/><category term="cplm"/><category term="credit rating"/><category term="deSolve"/><category term="doBy"/><category term="doughnut"/><category term="fit distribution"/><category term="gRain"/><category term="gvisBubbleChart"/><category term="gvisTable"/><category term="join"/><category term="language"/><category term="legend"/><category term="map"/><category term="models"/><category term="op-art"/><category term="org-mode"/><category term="packages"/><category term="panel.groups"/><category term="plyr"/><category term="python"/><category term="read serial"/><category term="reshape"/><category term="science"/><category term="statistics"/><category term="survey"/><category term="tcltk"/><category term="2014"/><category term="Analysis"/><category term="Apple"/><category term="Battery"/><category term="Bayesian Mixer"/><category term="Bug"/><category term="CambR"/><category term="Cambridge R"/><category term="Change management"/><category term="Connections"/><category term="Copy and Paste"/><category term="Daft"/><category term="DataCamp"/><category term="Deducer"/><category term="Docker"/><category term="EKF"/><category term="EU"/><category term="Eurovision"/><category term="Exeter"/><category term="Fusion table"/><category term="GIRO"/><category term="GPIO"/><category term="Germany"/><category term="Google Public Data Explorer"/><category term="Grantham"/><category term="GrapheR"/><category term="Hal Varian"/><category term="Hopf-Bifurcation"/><category term="Hurricane"/><category term="IT policy"/><category term="Imperial College"/><category term="Interface"/><category term="Job"/><category term="LaTeX"/><category term="London"/><category term="Loriot"/><category term="Lotka-Volterra"/><category term="Mac OS 10.4.11"/><category term="MacBook Air"/><category term="Mathematica"/><category term="McKinsey"/><category term="Michael Bach"/><category term="Microsoft"/><category term="Model Averaging"/><category term="Nationwide"/><category term="Networks"/><category term="ONS"/><category term="Operating System"/><category term="PNG"/><category term="PivotTable"/><category term="PyMC3"/><category term="R-2.14.0"/><category term="R-bloggers.com"/><category term="R.net"/><category term="RKward"/><category term="Rcartogram"/><category term="Reduce"/><category term="Renjin"/><category term="Revolution Analytics"/><category term="Rserve"/><category term="SAS"/><category term="SSD"/><category term="Sebastian Thrun"/><category term="Seminar"/><category term="Simon Sinek"/><category term="Solvency II"/><category term="Spark"/><category term="Spiegelhalter"/><category term="Sweave"/><category term="The RSA"/><category term="Tiger"/><category term="Timezones"/><category term="Tokyo"/><category term="Train data"/><category term="UK house prices"/><category term="Uncertainties"/><category term="Unknown pleasures"/><category term="UseR2011"/><category term="UseR2013"/><category term="WDI"/><category term="Warwick"/><category term="Whale chart"/><category term="Windows"/><category term="World Cup"/><category term="XLconnect"/><category term="acting"/><category term="adjustbox"/><category term="admin"/><category term="alpha  channel"/><category term="ants"/><category term="arangoDB"/><category term="arrangeGrob"/><category term="attachfile2"/><category term="bifurcation diagram"/><category term="binom.test"/><category term="blogger"/><category term="books"/><category term="bridge chart"/><category term="bursting"/><category term="by"/><category term="c.trellis"/><category term="cartogram"/><category term="chart"/><category term="contour"/><category term="copula"/><category term="credibility"/><category term="data driven decision making"/><category term="data.frame"/><category term="database"/><category term="ddply"/><category term="deck.js"/><category term="dede"/><category term="delay differential equations"/><category term="digitizer"/><category term="earth quake data"/><category term="egg-timer"/><category term="emacs"/><category term="entrepreneur"/><category term="eurostat"/><category term="exchange rates"/><category term="falsifiability"/><category term="find"/><category term="find and replace"/><category term="fitdist"/><category term="fitdistr"/><category term="fitdistrplus"/><category term="fonts"/><category term="formattable"/><category term="gWidgets"/><category term="game"/><category term="geomap"/><category term="gists"/><category term="grid"/><category term="growth model"/><category term="gvisAnnotatedTimeLine"/><category term="gvisAnnotionChart"/><category term="gvisCalendar"/><category term="gvisColumnChart"/><category term="gvisComboChart"/><category term="gvisGeoMap"/><category term="gvisHistogram"/><category term="gvisLineChart"/><category term="gvisMaps"/><category term="gvisPieChart"/><category term="gvisSankey"/><category term="gvisScatterChart"/><category term="gvisSteppedAreaChart"/><category term="gvisTimeline"/><category term="iBook G4"/><category term="iMac"/><category term="igraph"/><category term="image manipulation"/><category term="initial view"/><category term="installation"/><category term="iris"/><category term="jsonlite"/><category term="k-means"/><category term="kdb+"/><category term="lapply"/><category term="latex2exp"/><category term="life expectancy"/><category term="lines"/><category term="logistic growth"/><category term="logistic map"/><category term="luigi"/><category term="make"/><category term="mathematics"/><category term="matrix"/><category term="moon-buggy"/><category term="motivation"/><category term="neuron"/><category term="non-linear"/><category term="optim"/><category term="pairs"/><category term="par.settings"/><category term="pattern recognition"/><category term="phaseR"/><category term="phtt"/><category term="physics"/><category term="plotmath"/><category term="points"/><category term="predator-prey"/><category term="prop.test"/><category term="psych"/><category term="publishers"/><category term="random walk"/><category term="read"/><category term="regular expressions"/><category term="replace"/><category term="replace hard drive"/><category term="reporting"/><category term="reshape2"/><category term="rgb"/><category term="robotics"/><category term="roles"/><category term="scan"/><category term="settings"/><category term="sexual activity"/><category term="shinyjs"/><category term="showtext"/><category term="sigma motion"/><category term="sitools"/><category term="snowmelt-runoff model"/><category term="split"/><category term="spread sheet"/><category term="sqldf"/><category term="stock market"/><category term="successively"/><category term="sweep"/><category term="table"/><category term="tableGrob"/><category term="text mining"/><category term="tidyverse"/><category term="tikz"/><category term="tikzDevice"/><category term="transform"/><category term="treemap"/><category term="trendlines"/><category term="vision scientist"/><category term="visual illusion"/><category term="voronoi"/><category term="waterfall"/><category term="waterfall chart"/><category term="wbstats"/><category term="web framework"/><category term="webiopi"/><category term="width"/><category term="zoom"/><title type='text'>mages&#39; blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.magesblog.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Markus Gesmann</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>248</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-1991193259768047445</id><published>2017-05-11T08:09:00.001+01:00</published><updated>2017-05-11T08:09:54.929+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="ENSAE"/><category scheme="http://www.blogger.com/atom/ns#" term="Paris"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>R in Insurance 2017 Programme online</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;  href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;The programme for the &lt;a href=&quot;https://rininsurance17.sciencesconf.org&quot;&gt;2017 R in Insurance conference&lt;/a&gt; in Paris has been published. Talks will discuss new ideas and research with the applications in life and general insurance, from network analysis, reserving, pricing to catastrophe modelling, followed by a conference dinner at the &lt;a href=&quot;http://www.musee-orsay.fr/en/home.html&quot;&gt;Musée d&#39;Orsay&lt;/a&gt;. &lt;a href=&quot;https://rininsurance17.sciencesconf.org&quot;&gt;Registration&lt;/a&gt; is open until 22 May.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/33f98c338980c262ef39841f4f1305ac.js&quot;&gt;&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/1991193259768047445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2017/05/r-in-insurance-2017-programme-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1991193259768047445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1991193259768047445'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2017/05/r-in-insurance-2017-programme-online.html' title='R in Insurance 2017 Programme online'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-938755463290840674</id><published>2016-12-13T08:30:00.000+00:00</published><updated>2016-12-13T08:30:07.357+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="ENSAE"/><category scheme="http://www.blogger.com/atom/ns#" term="Paris"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>R in Insurance 2017</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;  href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;The &lt;b&gt;fifth&lt;/b&gt; conference on &lt;a href=&quot;http://www.rininsurance.com/&quot;&gt;R in Insurance&lt;/a&gt; will be held on &lt;b&gt;&lt;a href=&quot;https://rininsurance17.sciencesconf.org&quot;&gt;8 June 2017 at ENSAE&lt;/a&gt;&lt;/b&gt;. &lt;a href=&quot;http://www.ensae.fr/ensae/en/&quot;&gt;ENSAE&lt;/a&gt; is the Paris Graduate School for Economics, Statistics and Finance.&lt;br /&gt;&lt;br /&gt;The intended audience of the conference includes both academics and practitioners who are active or interested in the applications of R in Insurance.&lt;br /&gt;&lt;br /&gt;This one-day conference will focus again on applications in insurance and actuarial science that use R, the lingua franca for statistical computation. Topics covered are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the use of R in a production environment&lt;/li&gt;&lt;li&gt;life insurance&lt;/li&gt;&lt;li&gt;non-life insurance&lt;/li&gt;&lt;/ul&gt;All topics will be discussed within the context of using R as a primary tool for insurance risk management, analysis and modelling.&lt;br /&gt;&lt;br /&gt;Programs of previous editions are available online: &lt;a href=&quot;https://rininsurance17.sciencesconf.org/data/pages/R2013.pdf&quot; target=&quot;_blank&quot;&gt;2013&lt;/a&gt;, &lt;a href=&quot;https://rininsurance17.sciencesconf.org/data/pages/R2014.pdf&quot; target=&quot;_blank&quot;&gt;2014&lt;/a&gt;, &lt;a href=&quot;https://rininsurance17.sciencesconf.org/data/pages/R2015.pdf&quot; target=&quot;_blank&quot;&gt;2015&lt;/a&gt; and &lt;a href=&quot;https://rininsurance17.sciencesconf.org/data/pages/R2016.pdf&quot; target=&quot;_blank&quot;&gt;2016&lt;/a&gt;. To learn more about past events, please visit &lt;a href=&quot;http://www.rininsurance.com/&quot; target=&quot;_blank&quot;&gt;the associated web page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Attendance of the whole conference is the equivalent of &lt;b&gt;6.5 hours of CPD&lt;/b&gt; for members of the UK Actuarial Profession&lt;br /&gt;&lt;h3&gt;Registrations&lt;/h3&gt;&lt;a href=&quot;https://rininsurance17.sciencesconf.org/user/createaccount&quot;&gt;Registrations&lt;/a&gt; on the &lt;a href=&quot;https://rininsurance17.sciencesconf.org&quot;&gt;conference website&lt;/a&gt; are opened and will be finalized in 2017 when participants will pay the registration fees. The registration&#39;s fee will be:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Professional: 250 euros with the conference&#39;s dinner (150 euros without dinner)&lt;/li&gt;&lt;li&gt;Academic: 100 euros with the conference&#39;s dinner (20 euros without dinner).&lt;/li&gt;&lt;/ul&gt;The gala dinner will take place in &lt;a href=&quot;http://www.musee-orsay.fr/&quot;&gt;Mus&amp;eacute;e d&#39;Orsay&lt;/a&gt;. &lt;br /&gt;&lt;h3&gt;Keynote speakers&lt;/h3&gt;We are pleased to announce that our keynote speakers are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Katrien Antonio, &lt;a href=&quot;http://feb.kuleuven.be/katrien.antonio&quot; target=&quot;_blank&quot;&gt;KU Leuven&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Julie Seguela, &lt;a href=&quot;https://fr.linkedin.com/in/julie-seguela-b9898565&quot; target=&quot;_blank&quot;&gt;Cov&amp;eacute;a&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Venue&lt;/h3&gt;The conference will take place at ENSAE, 3 Avenue Pierre Larousse, 92240 Malakoff close to Paris. &lt;br /&gt;&lt;iframe src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2626.7749174676032!2d2.3002702156731707!3d48.82435587928419!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e6705b807029a1%3A0x9ce03a7bd74a8c90!2sNational+School+of+Statistics+and+Economic+Administration!5e0!3m2!1sen!2suk!4v1481014427344&quot; width=&quot;590&quot; height=&quot;400&quot; frameborder=&quot;0&quot; style=&quot;border:0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;h3&gt;Committees&lt;/h3&gt;Conference committee:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.nicolasbaradel.fr/&quot;&gt;Nicolas Baradel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dutangc.free.fr&quot;&gt;Christophe Dutang&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://sites.google.com/site/carolinehillairet/home&quot;&gt;Caroline Hillairet&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;You can reach the conference committe via &lt;a href=&quot;mailto:rininsurance17@sciencesconf.org&quot;&gt;rininsurance17@sciencesconf.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The scientific committee consists of:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://freakonometrics.hypotheses.org/&quot;&gt;Arthur Charpentier&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://dutangc.free.fr&quot;&gt;Christophe Dutang&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.magesblog.com&quot;&gt;Markus Gesmann&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.researchgate.net/profile/Giorgio_Spedicato/publications&quot;&gt;Giorgio Alfredo Spedicato&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://bunhill.city.ac.uk/research/cassexperts.nsf/%28expertsbyName%29/80257346003B633B80257214003DCEF3?OpenDocument&quot;&gt;Andreas Tsanakas&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Sponsors&lt;/h3&gt;The organisers gratefully acknowledge the following sponsors&lt;br /&gt;&lt;br /&gt;Institutional sponsors:&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.ensae.fr/&quot;&gt;&lt;img src=&quot;http://nicolasbaradel.fr/ensae/logo_ensae.png&quot; alt=&quot;&quot; height=&quot;100&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://lmm.univ-lemans.fr/&quot;&gt;&lt;img src=&quot;http://lmm.univ-lemans.fr/IMG/logo_lmm.png&quot; alt=&quot;&quot; height=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/938755463290840674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/12/r-in-insurance-2017.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/938755463290840674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/938755463290840674'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/12/r-in-insurance-2017.html' title='R in Insurance 2017'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-4641981386110667833</id><published>2016-10-21T08:46:00.000+01:00</published><updated>2016-10-21T16:38:12.983+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="KölnR"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="tidyverse"/><title type='text'>Notes from the Kölner R meeting, 14 October 2016</title><content type='html'>Last Friday the Cologne R user group came together for two talks and a quiz at &lt;a href=&quot;https://eyeo.com/&quot;&gt;Eye/o&lt;/a&gt;, the company behind &lt;a href=&quot;https://adblockplus.org/&quot;&gt;Adblock Plus&lt;/a&gt;, in Köln-Ehrenfeld. Eye/o were a great host, offering nibbles and drinks to warm up the event and pizza at the end.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-I6enIMH4RjQ/WAYBdBgS1qI/AAAAAAAACn0/gtfCN7S0z-g6z1ZlF9Jj1hPeugpIddxAACLcB/s1600/IMG_0692.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://3.bp.blogspot.com/-I6enIMH4RjQ/WAYBdBgS1qI/AAAAAAAACn0/gtfCN7S0z-g6z1ZlF9Jj1hPeugpIddxAACLcB/s400/IMG_0692.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cologne R user meeting at Eye/o&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The first talk was given by &lt;a href=&quot;http://www.jiddualexander.com/&quot;&gt;Jiddu Alexander&lt;/a&gt;, a physicist turned freelance data scientist.  Jiddu gave an introduction into the &lt;a href=&quot;https://cran.r-project.org/package=tidyverse&quot;&gt;tidyverse&lt;/a&gt;. He &lt;a href=&quot;http://www.jiddualexander.com/blog/tidyverse_presentation/&quot;&gt;presented&lt;/a&gt; the concept of tidy data, and how the &lt;code&gt;tidyverse&lt;/code&gt; bundle can be used to manage multiple models. Furthermore, he explained the concept of learning curves for model selection. Jiddu&#39;s slides are available from his &lt;a href=&quot;http://www.jiddualexander.com/blog/tidyverse_presentation/&quot;&gt;web site&lt;/a&gt;.&lt;br /&gt;&lt;!-- &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-OBs_sRAXwFQ/WAYBcSJMAGI/AAAAAAAACns/Bv0LDbk8Iek0uw1u_K3JL9XubbdYINCmACLcB/s1600/IMG_0694.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-OBs_sRAXwFQ/WAYBcSJMAGI/AAAAAAAACns/Bv0LDbk8Iek0uw1u_K3JL9XubbdYINCmACLcB/s400/IMG_0694.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;--&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-gctRf7HrB6Y/WAYBc-SUvpI/AAAAAAAACnw/vypBjMNmuh8NqJGcrr4B6yRvpDFgQw2WgCLcB/s1600/IMG_0697.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://2.bp.blogspot.com/-gctRf7HrB6Y/WAYBc-SUvpI/AAAAAAAACnw/vypBjMNmuh8NqJGcrr4B6yRvpDFgQw2WgCLcB/s400/IMG_0697.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Jiddu Alexander explaining learning curves&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Next up was Nils Glück to share his experience on performance profiling. R code often grows from a small idea for a specific task to a longer and longer script as more and more ideas and use cases are added. Occasionally, we end up with a long and poorly documented script that &#39;does the job&#39; but has become slow. Finding the bottlenecks and addressing them is good short term remedy. Nils showed us how the &lt;code&gt;Rprof&lt;/code&gt; function of the &lt;code&gt;utils&lt;/code&gt; package can be used to understand the performance profile of R code. Furthermore, the &lt;code&gt;microbenchmark&lt;/code&gt; package with a function of the same name can then be used to test new approaches for a code block.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-YUhVwJlu0L4/WAnF8Yx6h2I/AAAAAAAACoQ/ZADdxoOdkT0QbQMKGFey4qSQk3PjYOgUgCLcB/s1600/IMG_0701.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://1.bp.blogspot.com/-YUhVwJlu0L4/WAnF8Yx6h2I/AAAAAAAACoQ/ZADdxoOdkT0QbQMKGFey4qSQk3PjYOgUgCLcB/s400/IMG_0701.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Nils Glück quoting others who are not bothered about performance&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;To bridge the time for the pizzas to arrive our host Kirill had prepared a little R quiz: Could we guess the output of simple R statements? Well, it is more difficult than you might think. Kirill had a great selection of quirky one-liners, which he had collected over time and borrowed from the fabulous &lt;i&gt;&lt;a href=&quot;http://www.burns-stat.com/documents/books/the-r-inferno/&quot;&gt;R Inferno&lt;/a&gt;&lt;/i&gt; book by &lt;a href=&quot;http://www.burns-stat.com/&quot;&gt;Pat Burns&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Next Kölner R meeting&lt;/h3&gt;The next meeting will be scheduled in about three months time. Details will be published on our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;Meetup site&lt;/a&gt;. Thanks again to &lt;a href=&quot;https://eyeo.com/&quot;&gt;Eye/o&lt;/a&gt; for their support.&lt;br /&gt;&lt;br /&gt;Please &lt;a href=&quot;http://www.magesblog.com/p/contact.html&quot;&gt;get in touch&lt;/a&gt;, if you would like to present at the next meeting.&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/4641981386110667833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/10/notes-from-kolner-r-meeting-14-october.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4641981386110667833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4641981386110667833'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/10/notes-from-kolner-r-meeting-14-october.html' title='Notes from the Kölner R meeting, 14 October 2016'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-I6enIMH4RjQ/WAYBdBgS1qI/AAAAAAAACn0/gtfCN7S0z-g6z1ZlF9Jj1hPeugpIddxAACLcB/s72-c/IMG_0692.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-305201631127755346</id><published>2016-10-11T08:00:00.000+01:00</published><updated>2016-10-11T08:00:01.090+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="KölnR"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>Next Kölner R User Meeting: Friday 14 October</title><content type='html'>&lt;img border=&quot;0&quot; src=&quot;http://photos3.meetupstatic.com/photos/event/4/b/3/4/global_114619252.jpeg&quot; alt=&quot;Koeln R&quot; /&gt;&lt;br /&gt;The 19th &lt;a href=&quot;http://www.meetup.com/KoelnRUG&quot;&gt;Cologne R user group&lt;/a&gt; meeting is scheduled for this Friday, 14 October 2016. We have three talks, followed by networking drinks. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introduction to the tidyverse tools - Jiddu Alexander&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Performance profiling and improvement in R - Nils Glück&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Batch processing of R-Scripts with Excel - Klaus Jacobi&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Venue: &lt;a href=&quot;https://eyeo.com&quot;&gt;Eyeo GmbH&lt;/a&gt;, Lichtstraße 25, 50825 Köln&lt;br /&gt;&lt;br /&gt;For further details visit our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;KölnRUG Meetup site&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Notes from past meetings are available &lt;a href=&quot;http://www.magesblog.com/p/koelner-r-user-treffen.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2513.6244708209915!2d6.9103201!3d50.9491576!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47bf2507e18c753d%3A0x5eba466f908aecc6!2sEyeo+GmbH!5e0!3m2!1sen!2suk!4v1476118341271&quot; width=&quot;550&quot; height=&quot;450&quot; frameborder=&quot;0&quot; style=&quot;border:0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/305201631127755346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/10/next-kolner-r-user-meeting-friday-14_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/305201631127755346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/305201631127755346'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/10/next-kolner-r-user-meeting-friday-14_11.html' title='Next Kölner R User Meeting: Friday 14 October'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-2212653274332698605</id><published>2016-10-04T07:40:00.000+01:00</published><updated>2016-10-04T09:30:54.454+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian Mixer"/><category scheme="http://www.blogger.com/atom/ns#" term="Daft"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamical Systems"/><category scheme="http://www.blogger.com/atom/ns#" term="Model Averaging"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Stan"/><title type='text'>Notes from 4th Bayesian Mixer Meetup</title><content type='html'>Last Tuesday we got together for the 4th &lt;a href=&quot;http://meetup.com/Bayesian-Mixer-London/&quot;&gt;Bayesian Mixer Meetup&lt;/a&gt;. &lt;a href=&quot;http://www.productmadness.com/&quot;&gt;Product Madness&lt;/a&gt; kindly hosted us at their offices in Euston Square. About 50 Bayesians came along; the biggest turn up thus far, including developers of &lt;a href=&quot;https://github.com/pymc-devs/pymc3&quot;&gt;PyMC3&lt;/a&gt; (&lt;a href=&quot;https://peadarcoyle.wordpress.com/&quot;&gt;Peadar Coyle&lt;/a&gt;) and &lt;a href=&quot;https://www.blogger.com/mc-stan.org&quot;&gt;Stan&lt;/a&gt; (&lt;a href=&quot;http://betanalpha.github.io/&quot;&gt;Michael Betancourt&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The agenda had two feature talks by &lt;a href=&quot;https://idontgetoutmuch.wordpress.com/about/&quot;&gt;Dominic Steinitz&lt;/a&gt; and &lt;a href=&quot;https://www.linkedin.com/in/volodymyr-kazantsev-3307321&quot;&gt;Volodymyr Kazantsev&lt;/a&gt; and a lightning talk by &lt;a href=&quot;http://blog.applied.ai/author/jonathan-sedar/&quot;&gt;Jon Sedar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-dPWq-8GhzyU/V_NA-oMIioI/AAAAAAAACnU/2JCAkpgc3JACanRqggzFxhkCHDh-9WbJQCLcB/s1600/IMG_0658.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;274&quot; src=&quot;https://3.bp.blogspot.com/-dPWq-8GhzyU/V_NA-oMIioI/AAAAAAAACnU/2JCAkpgc3JACanRqggzFxhkCHDh-9WbJQCLcB/s400/IMG_0658.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Dominic Steinitz: &lt;a href=&quot;http://files.meetup.com/19578779/Dominic%20Steinitz%20Hamiltonian%20and%20Sequential%20Monte%20Carlo%20An%20Ecosy.pdf&quot;&gt;Hamiltonian and Sequential MC samplers to model ecosystems&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Dominic shared with us his experience of using &lt;a href=&quot;http://files.meetup.com/19578779/Dominic%20Steinitz%20Hamiltonian%20and%20Sequential%20Monte%20Carlo%20An%20Ecosy.pdf&quot;&gt;Hamiltonian and Sequential Monte Carlo samplers to model ecosystems&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-LfDkZ51hBZ4/V_NA-pmGXeI/AAAAAAAACnQ/Lkf6PjcQTnEyX6yNe3iMezzGeoxWJeeoQCLcB/s1600/IMG_0660.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;https://2.bp.blogspot.com/-LfDkZ51hBZ4/V_NA-pmGXeI/AAAAAAAACnQ/Lkf6PjcQTnEyX6yNe3iMezzGeoxWJeeoQCLcB/s400/IMG_0660.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Volodymyr Kazantsev: &lt;a href=&quot;http://www.slideshare.net/vladimirkazantsev/bayesian-model-averaging&quot; target=&quot;_blank&quot;&gt;Bayesian Model Averaging&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Finding the &#39;best&#39; model was &lt;a href=&quot;http://www.slideshare.net/vladimirkazantsev/bayesian-model-averaging&quot;&gt;Volodymyr&#39;s challenge&lt;/a&gt;. He tried various R packages (&lt;a href=&quot;https://cran.r-project.org/package=BMA&quot;&gt;BMA&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=BMS&quot;&gt;BMS&lt;/a&gt; and &lt;a href=&quot;https://cran.r-project.org/package=BAS&quot;&gt;BAS&lt;/a&gt;) for Bayesian model averaging, with various degrees of success. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-qbbqlMlwNTU/V_NA-mhQ_II/AAAAAAAACnM/1YdyLPn9hqoglG-565c_TrVErrkJ7OhwgCLcB/s1600/IMG_0661.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://4.bp.blogspot.com/-qbbqlMlwNTU/V_NA-mhQ_II/AAAAAAAACnM/1YdyLPn9hqoglG-565c_TrVErrkJ7OhwgCLcB/s400/IMG_0661.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Jon Sedar:&amp;nbsp;&lt;a href=&quot;http://blog.applied.ai/easier-plate-notation-in-python-using-daft/&quot; target=&quot;_blank&quot;&gt;Easier Plate Notation in Python using Daft&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Finally, Jon gave a brief overview on &lt;a href=&quot;http://blog.applied.ai/easier-plate-notation-in-python-using-daft/&quot;&gt;Daft&lt;/a&gt;, a nifty Python package for creating graphs, or plate notation.&lt;br /&gt;&lt;h3&gt;Next meeting&lt;/h3&gt;The next &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/events/233887662/&quot;&gt;Bayesian Mixer Meetup&lt;/a&gt; meeting is already scheduled for 21 October. We will be back at Cass Business School, with two talks:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Darren Wilkinson: Hierarchical Bayesian Modelling of Growth Curves inc Stochastic Processes&lt;/li&gt;&lt;li&gt;Peadar Coyle: Advanced PyMC3&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/2212653274332698605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/10/notes-from-4th-bayesian-mixer-meetup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/2212653274332698605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/2212653274332698605'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/10/notes-from-4th-bayesian-mixer-meetup.html' title='Notes from 4th Bayesian Mixer Meetup'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-dPWq-8GhzyU/V_NA-oMIioI/AAAAAAAACnU/2JCAkpgc3JACanRqggzFxhkCHDh-9WbJQCLcB/s72-c/IMG_0658.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-5278968054985759816</id><published>2016-09-27T07:45:00.001+01:00</published><updated>2016-09-27T17:22:36.649+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Actuarial"/><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="fit distribution"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Stan"/><title type='text'>Fitting a distribution in Stan from scratch</title><content type='html'>Last week the French National Institute of Health and Medical Research (&lt;a href=&quot;http://www.inserm.fr/&quot;&gt;Inserm&lt;/a&gt;) organised with the &lt;a href=&quot;http://stan.fit/&quot;&gt;Stan Group&lt;/a&gt; a training programme on &lt;i&gt;&lt;a href=&quot;http://mc-stan.org/events/&quot;&gt;Bayesian Inference with Stan for Pharmacometrics&lt;/a&gt;&lt;/i&gt; in Paris. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://syclik.com/&quot;&gt;Daniel Lee&lt;/a&gt; and &lt;a href=&quot;http://betanalpha.github.io/&quot;&gt;Michael Betancourt&lt;/a&gt;, who run the course over three days, are not only members of Stan&#39;s development team, but also excellent teachers. Both were supported by &lt;a href=&quot;https://about.me/ericnovik&quot;&gt;Eric Novik&lt;/a&gt;, who gave an &lt;i&gt;&lt;a href=&quot;http://pages.dataiku.com/hubfs/PDF/Meetup-Presentation/Intro_to_stan_by_Eric_Novik.pdf&quot;&gt;Introduction to Stan&lt;/a&gt;&lt;/i&gt; at the &lt;a href=&quot;http://www.meetup.com/Dataiku-User-Group-France/&quot;&gt;Paris Dataiku User Group&lt;/a&gt; last week as well.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-BzjFDDBPrds/V-gt6x8ZLEI/AAAAAAAACmk/8y-ZgmkOvhMCmVQNf_rDMy33GddjoTSrQCLcB/s1600/IMG_0650.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://3.bp.blogspot.com/-BzjFDDBPrds/V-gt6x8ZLEI/AAAAAAAACmk/8y-ZgmkOvhMCmVQNf_rDMy33GddjoTSrQCLcB/s400/IMG_0650.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Eric Kramer (Dataiku), Daniel Lee, Eric Novik &amp;amp; Michael Betancourt (Stan Group)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I have been playing around with Stan &lt;a href=&quot;http://www.magesblog.com/search/label/Stan&quot;&gt;on and off for some time&lt;/a&gt;, but as Eric pointed out to me, Stan is not that kind of girl(boy?). Indeed, having spent three days working with Stan has revitalised my relationship. Getting down to the basics has been really helpful and I shall remember, Stan is not drawing samples from a distribution. Instead, it is calculating the joint distribution function (in log space), and evaluating the probability distribution function (in log space).&lt;br /&gt;&lt;br /&gt;Thus, here is a little example of fitting a set of random numbers in R to a Normal distribution with Stan. Yet, instead of using the built-in functions for the Normal distribution, I define the log probability function by hand, which I will use in the model block as well, and even generate a random sample, starting with a uniform distribution. However, I do use pre-defined distributions for the priors.&lt;br /&gt;&lt;br /&gt;Why do I want to do this? This will be a template for the day when I have to use a distribution, which is not predefined in Stan, e.g. the &lt;a href=&quot;https://cran.r-project.org/web/packages/actuar/&quot;&gt;actuar&lt;/a&gt; package has some &lt;a href=&quot;https://cran.r-project.org/web/packages/actuar/vignettes/lossdist.pdf&quot;&gt;interesting candidates&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/5bab54c35621055fb0172aa3508333f7.js&quot;&gt;&lt;/script&gt;&lt;h3&gt;Testing&lt;/h3&gt;I start off by generating fake data, a sample of 100 random numbers drawn from a Normal distribution with a mean of 4 and a standard deviation of 2. Note, the sample mean of the 100 figures is 4.2 and not 4.&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-cClakE2zyV4/V-gkE9D9H_I/AAAAAAAACmQ/jDqr6VDWndIS7fwQP6xi68dRGujdTDHTgCLcB/s1600/Histogram.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;343&quot; src=&quot;https://3.bp.blogspot.com/-cClakE2zyV4/V-gkE9D9H_I/AAAAAAAACmQ/jDqr6VDWndIS7fwQP6xi68dRGujdTDHTgCLcB/s400/Histogram.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Histogram of 100 random numbers drawn from N(4,2).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I then use the Stan script to fit the data, i.e. to find the the parameters \(\mu\) and \(\sigma\), assuming that the data was generated by a Gaussian process.  &lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/2160bc4d4fb73f3f52f79fdbb923b0af.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-ijf4oA1noxM/V-gkE7lecpI/AAAAAAAACmI/jGm5Jy8LqTQQeM_3Dbx89N_AIgLhC85ggCLcB/s1600/Traceplot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://4.bp.blogspot.com/-ijf4oA1noxM/V-gkE7lecpI/AAAAAAAACmI/jGm5Jy8LqTQQeM_3Dbx89N_AIgLhC85ggCLcB/s400/Traceplot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Traceplot of 4 chains, including warm-up phase&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-A4O9Bvv1qD4/V-gkEwQhmXI/AAAAAAAACmM/YMzo2hSFzOADc9s1CZkEfeJp1T9xUs6cgCLcB/s1600/StanOutput.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://2.bp.blogspot.com/-A4O9Bvv1qD4/V-gkEwQhmXI/AAAAAAAACmM/YMzo2hSFzOADc9s1CZkEfeJp1T9xUs6cgCLcB/s400/StanOutput.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Histograms of posterior parameter and predictive samples&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-iZoTbE_Gjpc/V-g7eW3zIaI/AAAAAAAACm0/DU4YdlOVSHYc3YH3BsKed-GLGV4ZrONMgCLcB/s1600/PPC.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://3.bp.blogspot.com/-iZoTbE_Gjpc/V-g7eW3zIaI/AAAAAAAACm0/DU4YdlOVSHYc3YH3BsKed-GLGV4ZrONMgCLcB/s400/PPC.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Comparison of the emperical distributions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The posterior parameter distributions include both \(\mu\) and \(\sigma\) in the 95% credible interval. The distribution of posterior predictive check (&lt;code&gt;y_ppc&lt;/code&gt;) is wider, taking into account the uncertainty of the parameters. The interquartile range and mean of my initial fake data and the sample of the posterior predictive distribution look very similar. That&#39;s good, my model generates data, which looks like the original data.&lt;br /&gt;&lt;h3&gt;Bayesian Mixer Meetup&lt;/h3&gt;Btw, tonight we have the 4th &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;Bayesian Mixer Meetup&lt;/a&gt; in London. &lt;br /&gt;&lt;h3&gt;Session Info&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;R version 3.3.1 (2016-06-21)&lt;br /&gt;Platform: x86_64-apple-darwin13.4.0 (64-bit)&lt;br /&gt;Running under: OS X 10.12 (Sierra)&lt;br /&gt;&lt;br /&gt;locale:&lt;br /&gt;[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8&lt;br /&gt;&lt;br /&gt;attached base packages:&lt;br /&gt;[1] stats graphics grDevices utils datasets methods base     &lt;br /&gt;&lt;br /&gt;other attached packages:&lt;br /&gt;[1] MASS_7.3-45 rstan_2.12.1 StanHeaders_2.12.0 ggplot2_2.1.0     &lt;br /&gt;&lt;br /&gt;loaded via a namespace (and not attached):&lt;br /&gt; [1] Rcpp_0.12.7      codetools_0.2-14 digest_0.6.10    grid_3.3.1      &lt;br /&gt; [5] plyr_1.8.4       gtable_0.2.0     stats4_3.3.1     scales_0.4.0    &lt;br /&gt; [9] labeling_0.3     tools_3.3.1      munsell_0.4.3    inline_0.3.14   &lt;br /&gt;[13] colorspace_1.2-6 gridExtra_2.2.1&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/5278968054985759816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/09/fitting-distribution-in-stan-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5278968054985759816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5278968054985759816'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/09/fitting-distribution-in-stan-from.html' title='Fitting a distribution in Stan from scratch'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-BzjFDDBPrds/V-gt6x8ZLEI/AAAAAAAACmk/8y-ZgmkOvhMCmVQNf_rDMy33GddjoTSrQCLcB/s72-c/IMG_0650.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-680715442505958301</id><published>2016-09-06T07:15:00.004+01:00</published><updated>2016-09-06T07:15:49.302+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="googleVis"/><category scheme="http://www.blogger.com/atom/ns#" term="jsonlite"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="RJSONIO"/><title type='text'>googleVis 0.6.1 on CRAN</title><content type='html'>We released &lt;a href=&quot;http://github.com/mages/googleVis&quot;&gt;googleVis&lt;/a&gt; version 0.6.1 on &lt;a href=&quot;http://cran.r-project.org/web/packages/googleVis/index.html&quot;&gt;CRAN&lt;/a&gt; last week. The update fixes issues with setting certain options, following the switch from &lt;code&gt;RJSONIO&lt;/code&gt; to &lt;code&gt;jsonlite&lt;/code&gt;. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-vjXluijabXA/U7uUS_dVO0I/AAAAAAAABcc/_Aoqa-oZcnE/s1600/googlecharts.001.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-vjXluijabXA/U7uUS_dVO0I/AAAAAAAABcc/_Aoqa-oZcnE/s400/googlecharts.001.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Screen shot of some of the &lt;a href=&quot;http://cran.r-project.org/web/packages/googleVis/vignettes/googleVis_examples.html&quot; target=&quot;_blank&quot;&gt;Google Charts&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;New to googleVis? The package provides an interface between &lt;a href=&quot;http://www.r-project.org/&quot;&gt;R&lt;/a&gt; and the &lt;a href=&quot;https://developers.google.com/chart/interactive/docs/gallery&quot;&gt;Google Charts Tools&lt;/a&gt;, allowing you to create interactive web charts from R without uploading your data to Google. The charts are displayed by default via the R internal help browser. &lt;br /&gt;&lt;br /&gt;To lean more see the &lt;a href=&quot;http://cran.r-project.org/web/packages/googleVis/vignettes/googleVis_examples.html&quot;&gt;examples&lt;/a&gt; of googleVis charts on &lt;a href=&quot;http://cran.r-project.org/web/packages/googleVis&quot;&gt;CRAN&lt;/a&gt; and read the &lt;a href=&quot;https://cran.r-project.org/web/packages/googleVis/vignettes/googleVis.pdf&quot;&gt;introduction vignette&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/680715442505958301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/09/googlevis-061-on-cran.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/680715442505958301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/680715442505958301'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/09/googlevis-061-on-cran.html' title='googleVis 0.6.1 on CRAN'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-vjXluijabXA/U7uUS_dVO0I/AAAAAAAABcc/_Aoqa-oZcnE/s72-c/googlecharts.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-1134106557707031589</id><published>2016-07-27T09:35:00.000+01:00</published><updated>2016-07-27T14:05:12.405+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>Notes from the 4th R in Insurance Conference</title><content type='html'>The 4th R in Insurance conference took place at Cass Business School London on 11 July 2016. This one-day conference focused once more on the wide range of applications of R in insurance, actuarial science and beyond. The conference &lt;a href=&quot;http://www.magesblog.com/2016/05/r-in-insurance-2016-programme.html&quot;&gt;programme&lt;/a&gt; covered topics including reserving, pricing, loss modelling, the use of R in a production environment and much more.&lt;br /&gt;&lt;br /&gt;The audience of the conference included both practitioners (c.80%) and academics (c.20%) who are active or interested in the applications of R in Insurance. It was a truly international event with speakers and delegates from Europe, Asia and the Americas. The coffee breaks and conference dinner offered great networking opportunities.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-8MyNXe0FwGM/V5dtXCAi_OI/AAAAAAAACkY/B3QT3T_4BP0OBuIjOnzljxhIjIbhs9X4QCLcB/s1600/IMG_0408.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://4.bp.blogspot.com/-8MyNXe0FwGM/V5dtXCAi_OI/AAAAAAAACkY/B3QT3T_4BP0OBuIjOnzljxhIjIbhs9X4QCLcB/s400/IMG_0408.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mario Wüthrich, ETH Zürich&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the first plenary session Mario Wüthrich (RiskLab ETH Zurich) spoke about the (new) challenges in actuarial science. While fundamentals of analysing data have not changed over the years, the data and technology available has, and with that new challenges emerged. Yet, as Mario pointed out, insurance is still often concerned with analysing &#39;little&#39; data, as losses occur rarely. Furthermore, the bigger data sets, often generated by sensors, require careful calibration, monitoring and cleansing. Those new challenges provide opportunities for new research (if data is being made available) and the industry. The R community can provide links between the two. Mario would like to see more and better documentation of R packages, more insurance examples and better handling of big data.&lt;br /&gt;&lt;br /&gt;Thereafter, the programme consisted of a combination of contributed presentations and lightning talks, as well as a panel discussion on how analytics is transforming the insurance business. Adrian Cuc (&lt;a href=&quot;http://www.verisk.com/&quot;&gt;Verisk&lt;/a&gt;), Simon Brickman (&lt;a href=&quot;https://www.beazley.com/&quot;&gt;Beazley&lt;/a&gt;), Roland Schmid (&lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;) and Markus Gesmann (&lt;a href=&quot;http://www.variopartners.com&quot;&gt;Vario Partners&lt;/a&gt;) discussed the efforts made in bridging between data vendors, consultants and insurers, as well as the challenges of developing collaborative business models that respond to market needs.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-b8zuHDyC2nE/V5dtXNDUVQI/AAAAAAAACkc/lHuug_Ei0RQccbdPJOfFwR3wUy4NVuycACLcB/s1600/IMG_0431.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://1.bp.blogspot.com/-b8zuHDyC2nE/V5dtXNDUVQI/AAAAAAAACkc/lHuug_Ei0RQccbdPJOfFwR3wUy4NVuycACLcB/s400/IMG_0431.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Dan Murphy, Trinostics&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In the closing plenary, Dan Murphy (Trinostics, San Francisco) gave an insight into his experience as an actuary on how to provide persuasive advice for senior management. He uses the three-C&#39;s: context, confidence and clarity.  Context is about articulating the problem in a language senior management can understand it. Why does the management need to worry about the problem? If you have a solution, then you have to deliver it with conviction, because, most importantly is has to be actionable. Clarity, of your actionable insight, ensures that those actions can be delegated to the relevant team/employee by the management without you in the room. &lt;br /&gt;&lt;br /&gt;The slides of the conference are available on &lt;a href=&quot;mailto:markus.gesmann@variopartners.com&quot;&gt;request&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Scientific committee and sponsors&lt;/h3&gt;The members of the scientific committee were: Katrien Antonio (KU Leuven, UvA), Christophe Dutang (Université du Maine), Markus Gesmann (Vario Partners), Giorgio Spedicato (UnipolSai ) and Andreas Tsanakas (Cass Business School).&lt;br /&gt;&lt;br /&gt;Finally, we are grateful to our sponsors &lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;Verisk&lt;/a&gt;, &lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;, &lt;a href=&quot;http://applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, &lt;a href=&quot;http://www.rstudio.com/&quot;&gt;RStudio&lt;/a&gt;, &lt;a href=&quot;http://www.cybaea.net/&quot;&gt;CYBAEA&lt;/a&gt; and &lt;a href=&quot;http://www.oasislmf.org/&quot;&gt;Oasis&lt;/a&gt;, without whom the event wouldn&#39;t be possible.&lt;br /&gt;&lt;h3&gt;R in Insurance 2017&lt;/h3&gt;We are delighted to announce next year’s event already. The conference will travel across the Channel to &lt;a href=&quot;http://www.ensae.fr/&quot;&gt;ENSAE&lt;/a&gt;, Paris, 8 June 2017. Further details will be published on &lt;a href=&quot;http://www.rininsurance.com/&quot;&gt;www.rininsurance.com&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/1134106557707031589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-4th-r-in-insurance-conference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1134106557707031589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1134106557707031589'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-4th-r-in-insurance-conference.html' title='Notes from the 4th R in Insurance Conference'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-8MyNXe0FwGM/V5dtXCAi_OI/AAAAAAAACkY/B3QT3T_4BP0OBuIjOnzljxhIjIbhs9X4QCLcB/s72-c/IMG_0408.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-3885293729174828150</id><published>2016-07-13T15:31:00.000+01:00</published><updated>2016-07-13T15:31:40.942+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="KölnR"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Spark"/><title type='text'>Notes from the Kölner R meeting, 9 July 2016</title><content type='html'>Last Thursday the &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;Cologne R user&lt;/a&gt; group came together again. This time, our two speakers arrived from Bavaria, to talk about Spark and R Server.&lt;br /&gt;&lt;h3&gt;Introduction to Apache Spark&lt;/h3&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-X-KEzZV0mLM/V4Xdo3caZcI/AAAAAAAACjg/anJdc7HWeuI9SNEJBGI1YuhRGgpoiQhUgCLcB/s1600/Dubravko%2BDulic%2BSparkR%2BJune%2B2016.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://1.bp.blogspot.com/-X-KEzZV0mLM/V4Xdo3caZcI/AAAAAAAACjg/anJdc7HWeuI9SNEJBGI1YuhRGgpoiQhUgCLcB/s400/Dubravko%2BDulic%2BSparkR%2BJune%2B2016.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://files.meetup.com/3576292/Dubravko%20Dulic%20SparkR%20June%202016.pdf&quot; target=&quot;_blank&quot;&gt;Download slides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Dubravko Dulic gave an introduction to &lt;a href=&quot;http://spark.apache.org/&quot;&gt;Apache Spark&lt;/a&gt; and why Spark might be of interest to data scientists using R. Spark is designed for cluster computing, i.e. to distribute jobs across several computers. Not all tasks in R can be split easily across several nodes in a cluster, but if you use functions like &lt;code&gt;by&lt;/code&gt; in R, then it is most likely doable. The &lt;code&gt;by&lt;/code&gt; function in R splits a data set into several subsets and applies a specific function to each subgroup and collects the results in the end. In the world of Hadoop, this is called &lt;a href=&quot;https://en.wikipedia.org/wiki/MapReduce&quot;&gt;MapReduce&lt;/a&gt;. Spark has an advanced DAG (directed acyclic graph) execution engine that supports cyclic data flow and in-memory computing. Additionally, Spark has a direct API for R, which makes it relatively ease to write applications with Spark.&lt;br /&gt;&lt;h3&gt;Microsoft R Server&lt;/h3&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-QQlK2U1oyas/V4Xdr9DmUdI/AAAAAAAACjk/mpz762VAJ8Mn5Wq1y5WQWDrSWdB0vKERgCLcB/s1600/Stefan%2BCronjaeger%2BR%2BServer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://3.bp.blogspot.com/-QQlK2U1oyas/V4Xdr9DmUdI/AAAAAAAACjk/mpz762VAJ8Mn5Wq1y5WQWDrSWdB0vKERgCLcB/s400/Stefan%2BCronjaeger%2BR%2BServer.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://files.meetup.com/3576292/Stefan%20Cronjaeger%20R%20Server.pdf&quot; target=&quot;_blank&quot;&gt;Download slides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Since the acquisition of Revolution Analytics in 2015, Microsoft has been busy integrating R into its product offerings. Stefan Cronjaeger gave an overview of how R can be integrated into a production environment. Microsoft R server aims to solve the problem of doing &#39;big data&#39; analytics with R, which allows to carrying out in-memory and disk-based data analysis. Additional new tools are called ScaleR for big data and parallelized analytics, ConnectR to connect to various other data sources, DistributedR for grid computing. Finally, Stefan showed us how Visual Studio can be used as an R development environment, similar to RStudio.&lt;br /&gt;&lt;h3&gt;Next Kölner R meeting&lt;/h3&gt;The next meeting will be scheduled in about three months time. Details will be published on our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;Meetup site&lt;/a&gt;. Thanks again to &lt;a href=&quot;https://www.microsoft.com/de-de/ueber-uns/default.aspx?m=2/&quot;&gt;Microsoft&lt;/a&gt; for their support.&lt;br /&gt;&lt;br /&gt;Please &lt;a href=&quot;http://www.magesblog.com/p/contact.html&quot;&gt;get in touch&lt;/a&gt;, if you would like to present at the next meeting.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/3885293729174828150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-kolner-r-meeting-9-july-2016.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3885293729174828150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3885293729174828150'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-kolner-r-meeting-9-july-2016.html' title='Notes from the Kölner R meeting, 9 July 2016'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-X-KEzZV0mLM/V4Xdo3caZcI/AAAAAAAACjg/anJdc7HWeuI9SNEJBGI1YuhRGgpoiQhUgCLcB/s72-c/Dubravko%2BDulic%2BSparkR%2BJune%2B2016.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-1979247063931380600</id><published>2016-07-05T07:52:00.000+01:00</published><updated>2016-07-05T21:19:13.800+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="PyMC3"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Stan"/><title type='text'>Notes from 3rd and 3.5th Bayesian Mixer Meetup</title><content type='html'>Two Bayesian Mixer meet-ups in a row. Can it get any better?&lt;br /&gt;&lt;br /&gt;Our third &#39;regular&#39; meeting took place at Cass Business School on 24 June. Big thanks to &lt;a href=&quot;http://www.cass.city.ac.uk/experts/P.Millossovich&quot;&gt;Pietro&lt;/a&gt; and &lt;a href=&quot;http://www.cass.city.ac.uk/experts/A.Tsanakas&quot;&gt;Andreas&lt;/a&gt;, who supported us from Cass. The next day, Jon Sedar of &lt;a href=&quot;http://www.applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, managed to arrange a special summer PyMC3 event.&lt;br /&gt;&lt;h3&gt;3rd Bayesian Mixer meet-up&lt;/h3&gt;First up was Luis Usier, who talked about cross validation. Luis is a former student of Andrew Gelman, so, of course, his talk touched on Stan and the &#39;loo&#39; (leave one out) package in R. Luis started with a simple artificial example that aimed to predict the probability of goalkeepers to save a shot on target. Adding a hierarchical structure to the model and treating the variance as a random variable, resulted in a pathological posterior distribution, which makes sampling next to impossible. Instead, fitting different models, with different fixed parameters, allows the user then to compare the models via cross-validation using the &#39;loo&#39; function. Clever! I need to learn more about this. Luis&#39; slides are available &lt;a href=&quot;http://files.meetup.com/19578779/Cross-validation%20in%20R%20and%20Stan.pdf&quot;&gt;here&lt;/a&gt; and the underlying source code on &lt;a href=&quot;http://github.com/luishusier/CV-talk&quot;&gt;GitHub&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-_t1Y13IIiiE/V3oUzxESHqI/AAAAAAAACiw/uwMX4XUACCQlK_AmTKJ5DK-FFhDG-7tTACLcB/s1600/IMG_0359.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-_t1Y13IIiiE/V3oUzxESHqI/AAAAAAAACiw/uwMX4XUACCQlK_AmTKJ5DK-FFhDG-7tTACLcB/s400/IMG_0359.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Luis Usier talking about cross-validation in R and Stan&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;We were lucky to have &lt;a href=&quot;http://www.cass.city.ac.uk/experts/R.Cowell&quot;&gt;Robert Cowell&lt;/a&gt; talking to us, in what was his final week at Cass. Robert has been very much at the forefront of Bayesian development over the last 30 years. He is one of the co-authors of &lt;a href=&quot;http://www.springer.com/us/book/9780387987675&quot;&gt;Probabilistic Networks and Expert Systems&lt;/a&gt;. Robert gave an insightful talk on probabilistic models for analysing mixed DNA traces. For illustration purpose, he used a crime case, where a man was killed in a pub, and where blood traces were used to support identifying the murder - turning statistics into a thriller.&lt;br /&gt;&lt;br /&gt;Following those two stimulating talks, we had a few networking drinks at the Artillery Arms. But not too many, as the next day continued with another Bayesian event.&lt;br /&gt;&lt;h3&gt;3.5th Meetup: PyMC3 summer special&lt;/h3&gt;We had a rare opportunity to gather together a few of the core contributors of the &lt;a href=&quot;https://github.com/pymc-devs/pymc3&quot;&gt;PyMC3&lt;/a&gt; package for a talks &amp;amp; hack session. PyMC3 is a leading framework for probabilistic programming entirely based in Python with a &#39;&lt;a href=&quot;http://deeplearning.net/software/theano/&quot;&gt;theano&lt;/a&gt;&#39; backend, with support for the NUTS sampler, Variational Inference and lots of useful functionality - an alternative to Stan.&lt;br /&gt;&lt;br /&gt;We had two core contributors with us: &lt;a href=&quot;http://biostat.mc.vanderbilt.edu/wiki/Main/ChrisFonnesbeck&quot;&gt;Chris Fonnesbeck&lt;/a&gt; (usually in Nashville, USA) and &lt;a href=&quot;http://twiecki.github.io/&quot;&gt;Thomas Wiecki&lt;/a&gt; (online from Düsseldorf, Germany), plus other package contributors.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-wBQe5ksFrg8/V3tg1YotV7I/AAAAAAAACjA/jmwf3zba1aUarV-fn4Y2OhyjMq70MDLvACLcB/s1600/mixer3.5_saturday.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://1.bp.blogspot.com/-wBQe5ksFrg8/V3tg1YotV7I/AAAAAAAACjA/jmwf3zba1aUarV-fn4Y2OhyjMq70MDLvACLcB/s400/mixer3.5_saturday.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Chris Fonnesbeck talking about PyMC3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;On Saturday morning Chris gave an overview of PyMC3, followed by a detailed talk of Thomas on &lt;a href=&quot;http://twiecki.github.io/blog/2016/06/01/bayesian-deep-learning/&quot;&gt;Bayesian Deep Learning&lt;/a&gt;. The afternoon was spent hacking together away on different problems. I was new to PyMC3, so I went through the tutorial on &lt;a href=&quot;https://github.com/fonnesbeck/PyMC3_Oslo&quot;&gt;Probabilistic Programming using PyMC3&lt;/a&gt;, which Chris had given at a workshop in Oslo.&lt;br /&gt;&lt;br /&gt;Many thanks to all who helped to make these events such a success and especially to Chris, Thomas, Luis, Robert, Andreas, Pietro and Jon.&lt;br /&gt;&lt;br /&gt;If you have ideas for a future event, then please get in touch and visit our &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;Meetup page&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/1979247063931380600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-3rd-and-35th-bayesian-mixer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1979247063931380600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/1979247063931380600'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/07/notes-from-3rd-and-35th-bayesian-mixer.html' title='Notes from 3rd and 3.5th Bayesian Mixer Meetup'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-_t1Y13IIiiE/V3oUzxESHqI/AAAAAAAACiw/uwMX4XUACCQlK_AmTKJ5DK-FFhDG-7tTACLcB/s72-c/IMG_0359.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-4053189820031307481</id><published>2016-05-24T07:03:00.000+01:00</published><updated>2016-05-24T07:03:25.329+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="Programme"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>Early bird registration for R in Insurance closes 30 May</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot; title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hurry! The early bird &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016/registration-and-fees&quot;&gt;registration&lt;/a&gt; offer for the 4th &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016&quot;&gt;&lt;b&gt;R in Insurance&lt;/a&gt;&lt;/b&gt; conference, 11 July 2016, at Cass Business School closes 30 May.&lt;br /&gt;&lt;br /&gt;This one-day conference will focus once more on applications in insurance and actuarial science that use R, the lingua franca for statistical computation. Topics covered include reserving, pricing, loss modelling, the use of R in a production environment, and more. &lt;br /&gt;&lt;br /&gt;We have a fantastic programme with international speakers and conference dinner at Ironmongers Hall. Keynotes will be given by &lt;a href=&quot;https://people.math.ethz.ch/~wueth/&quot;&gt;Mario Wüthrich&lt;/a&gt; and &lt;a href=&quot;https://www.linkedin.com/in/danmurphy123&quot;&gt;Dan Murphy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The organisers gratefully acknowledge the sponsorship of &lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;Verisk&lt;/a&gt;, &lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;, &lt;a href=&quot;http://applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, &lt;a href=&quot;http://www.rstudio.com/&quot;&gt;Studio&lt;/a&gt;, &lt;a href=&quot;http://www.cybaea.net/&quot;&gt;CYBAEA&lt;/a&gt; and &lt;a href=&quot;http://www.oasislmf.org/&quot;&gt;Oasis&lt;/a&gt;, without whom the event wouldn&#39;t be possible.&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/909ce519a270ea0817d77afe4c6abc1e.js&quot;&gt;&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/4053189820031307481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/05/early-bird-registration-for-r-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4053189820031307481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4053189820031307481'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/05/early-bird-registration-for-r-in.html' title='Early bird registration for R in Insurance closes 30 May'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-4574111451578207056</id><published>2016-05-03T07:17:00.000+01:00</published><updated>2016-05-03T07:23:15.600+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="Insurance"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>R in Insurance 2016 Programme</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot; title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;We are delighted to announce that the programme for the 4th R in Insurance conference at &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016&quot;&gt;Cass Business School&lt;/a&gt; in London, 11 July 2016, have been finalised. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016/registration-and-fees&quot;&gt;Register&lt;/a&gt; by the end of May to get the early bird booking fee.&lt;br /&gt;&lt;br /&gt;The organisers gratefully acknowledge the sponsorship of &lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;Verisk&lt;/a&gt;, &lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;, &lt;a href=&quot;http://applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, &lt;a href=&quot;http://www.rstudio.com/&quot;&gt;Studio&lt;/a&gt;, &lt;a href=&quot;http://www.cybaea.net/&quot;&gt;CYBAEA&lt;/a&gt; and &lt;a href=&quot;http://www.oasislmf.org/&quot;&gt;Oasis&lt;/a&gt;, without whom the event wouldn&#39;t be possible.&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/0007b1011c3dfd25eb158ad85c33d98d.js&quot;&gt;&lt;/script&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/4574111451578207056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/05/r-in-insurance-2016-programme.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4574111451578207056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4574111451578207056'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/05/r-in-insurance-2016-programme.html' title='R in Insurance 2016 Programme'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-3455247491401868690</id><published>2016-04-26T08:00:00.000+01:00</published><updated>2016-05-03T07:21:05.936+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="googleVis"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="wbstats"/><category scheme="http://www.blogger.com/atom/ns#" term="World Bank"/><title type='text'>New R package to access World Bank data</title><content type='html'>Staying on top of new CRAN packages is quite a challenge nowadays. However, thanks to &lt;a href=&quot;http://dirk.eddelbuettel.com/cranberries&quot;&gt;Dirk&#39;s CRANberries service&lt;/a&gt; I occasionally spot a new gem, such as &lt;a href=&quot;https://cran.r-project.org/package=wbstats&quot;&gt;&lt;code&gt;wbstats&lt;/code&gt;&lt;/a&gt;, which appeared on CRAN last week. &lt;br /&gt;&lt;br /&gt;Similarly to the &lt;a href=&quot;https://cran.r-project.org/package=WDI&quot;&gt;&lt;code&gt;WDI&lt;/code&gt;&lt;/a&gt; package, &lt;code&gt;wbstats&lt;/code&gt; offers an interface to the World Bank database.&lt;br /&gt;&lt;br /&gt;With the functions of &lt;code&gt;wbstats&lt;/code&gt; the World Bank data can be searched and data for several indicators requested. Unlike &lt;code&gt;WDI&lt;/code&gt;, the data is returned in a &#39;long&#39; table with one column for all values and a separate column for the indicators. Additionally, the function &lt;code&gt;wb&lt;/code&gt; allows me to specify how many most recent values (&lt;code&gt;mrv&lt;/code&gt;) I am interested.&lt;br /&gt;&lt;br /&gt;Thus, to recreate the famous &lt;a href=&quot;http://www.gapminder.org/world&quot;&gt;Gapminder chart&lt;/a&gt; by &lt;a href=&quot;https://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen?language=en&quot;&gt;Hans Rosling&lt;/a&gt;, showing the correlation between fertility, i.e. number of children per woman, and life expectancy over time by country and region, I can write (note, a Flash player is required):&lt;br /&gt;&lt;iframe src=&quot;https://rawgit.com/mages/diesunddas/master/Blog/WorldBankMotionChart.html&quot; width=590 height=460 frameBorder=&quot;0&quot;&gt;Browser not compatible.&lt;/iframe&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/32e1bff9305cc719b4637b003717b9c7.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;If you&#39;d like to learn more about how to create interactive charts with &lt;a href=&quot;https://cran.r-project.org/package=googleVis&quot;&gt;googleVis&lt;/a&gt;, then check out the &lt;a href=&quot;https://www.datacamp.com/courses/having-fun-with-googlevis&quot;&gt;free tutorial on DataCamp&lt;/a&gt;. &lt;br /&gt;&lt;h3&gt;Session Info&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;R version 3.2.4 (2016-03-10)&lt;br /&gt;Platform: x86_64-apple-darwin13.4.0 (64-bit)&lt;br /&gt;Running under: OS X 10.11.4 (El Capitan)&lt;br /&gt;&lt;br /&gt;locale:&lt;br /&gt;[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8&lt;br /&gt;&lt;br /&gt;attached base packages:&lt;br /&gt;[1] stats     graphics  grDevices utils     datasets &lt;br /&gt;[6] methods   base     &lt;br /&gt;&lt;br /&gt;other attached packages:&lt;br /&gt;[1] googleVis_0.5.10 data.table_1.9.6 wbstats_0.1     &lt;br /&gt;&lt;br /&gt;loaded via a namespace (and not attached):&lt;br /&gt;[1] httr_1.1.0        R6_2.1.2          rsconnect_0.4.2.1&lt;br /&gt;[4] tools_3.2.4       curl_0.9.7        RJSONIO_1.3-0    &lt;br /&gt;[7] jsonlite_0.9.19   chron_2.3-47 &lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/3455247491401868690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/04/new-r-package-to-access-world-bank-data.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3455247491401868690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3455247491401868690'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/04/new-r-package-to-access-world-bank-data.html' title='New R package to access World Bank data'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-4967579240807549703</id><published>2016-04-19T21:41:00.001+01:00</published><updated>2016-04-20T09:30:08.581+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Networks"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Stan"/><title type='text'>Notes from 2nd Bayesian Mixer Meetup</title><content type='html'>&lt;br /&gt;Last Friday the 2nd Bayesian Mixer Meetup (&lt;a href=&quot;https://twitter.com/bayesianmixer&quot;&gt;@BayesianMixer&lt;/a&gt;) took place at &lt;a href=&quot;http://www.cass.city.ac.uk/&quot;&gt;Cass Business School&lt;/a&gt;, thanks to &lt;a href=&quot;http://bunhill.city.ac.uk/research/cassexperts.nsf/(smarturl)/P.Millossovich&quot;&gt;Pietro Millossovich&lt;/a&gt; and &lt;a href=&quot;http://bunhill.city.ac.uk/research/cassexperts.nsf/(smarturl)/A.Tsanakas&quot;&gt;Andreas Tsanakas&lt;/a&gt;, who helped to organise the event.&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-dB4Luxvv4Z8/VxZ355ZKJsI/AAAAAAAACeo/7AiHGOnpdmM_cBqr9mmB7Ke_QY_nKLg4QCLcB/s1600/BayesianMixerApril2016.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-dB4Luxvv4Z8/VxZ355ZKJsI/AAAAAAAACeo/7AiHGOnpdmM_cBqr9mmB7Ke_QY_nKLg4QCLcB/s400/BayesianMixerApril2016.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Bayesian Mixer at Cass&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;First up was Davide De March talking about the challenges in biochemistry experimentation, which are often characterised by complex and emerging relations among components. &lt;br /&gt;&lt;br /&gt;The very little prior knowledge about complex molecules bindings left a fertile field for a probabilistic graphical model. In particular, Bayesian networks can help the investigator in the definition of a conditional dependence/independence structure where a joint multivariate probability distribution is determined. Hence, the use of Bayesian network can lead to a more efficient way of designing experiments.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://files.meetup.com/19578779/20161504DDM_CASS_Presentation.pdf&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-c9U3yCDdrt8/VxaVbM6rJTI/AAAAAAAACfU/bHEWWveZs2498hMXJ19Y1WF4NY9xQn29ACLcB/s400/DeMarch.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;Davide De March: &lt;a href=&quot;http://files.meetup.com/19578779/20161504DDM_CASS_Presentation.pdf&quot;&gt;Bayesian Networks to design optimal experiments&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The second act of the night was Mick Cooney, presenting ideas of using growth curves to estimate the ultimate amounts paid in insurance by some cohort of policies. &lt;br /&gt;&lt;br /&gt;The talk showed a model for these curves, discussed the implementation in Stan and how posterior predictive checks can be used to assess the output of the model.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://bitbucket.org/kaybenleroll/dublin_r_workshops/src/09811ee1d24f4dff37cb74f2583b8cbfad577bab/talkbm201604/?at=master&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-6XwjBLzHrPE/VxaVf67M0hI/AAAAAAAACfY/-q_0IzDRxZIZgVIFlpU19eO7EsM4XBfeQCLcB/s400/Cooney.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mick Cooney: &lt;a href=&quot;https://bitbucket.org/kaybenleroll/dublin_r_workshops/src/09811ee1d24f4dff37cb74f2583b8cbfad577bab/talkbm201604/?at=master&quot;&gt;Bayesian Modelling for Loss Curves in Insurance&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Thanks again to everyone who helped to make the event a success, particularly our speakers and Jon Sedar of &lt;a href=&quot;http://applied.ai&quot;&gt;Applied AI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We are planning to run another event in mid-June. Please get in touch via our &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;Meetup site&lt;/a&gt; with ideas and talk proposals.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/4967579240807549703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/04/notes-from-2nd-bayesian-mixer-meetup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4967579240807549703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4967579240807549703'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/04/notes-from-2nd-bayesian-mixer-meetup.html' title='Notes from 2nd Bayesian Mixer Meetup'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-dB4Luxvv4Z8/VxZ355ZKJsI/AAAAAAAACeo/7AiHGOnpdmM_cBqr9mmB7Ke_QY_nKLg4QCLcB/s72-c/BayesianMixerApril2016.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-36863487274494123</id><published>2016-03-18T07:36:00.000+00:00</published><updated>2016-03-23T07:30:00.587+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>R in Insurance: Abstract submission closes end of March</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot; title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hurry! The abstract submission deadline for the 4th R in Insurance conference in London, 11 July 2016 is approaching soon. &lt;br /&gt;&lt;br /&gt;You have until the &lt;b&gt;28th of March&lt;/b&gt; to submit a one-page abstract for consideration. Both academic and practitioner proposals related to R are encouraged. Please email your abstract of no more than 300 words (in text or pdf format) to &lt;a href=&quot;mailto:rinsuranceconference@gmail.com&quot;&gt;rinsuranceconference@gmail.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Invited talks will be given by:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://people.math.ethz.ch/~wueth/&quot;&gt;Mario V. Wüthrich&lt;/a&gt;, RiskLab, Department of Mathematics, ETH Zurich.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/danmurphy123&quot;&gt;Dan Murphy&lt;/a&gt;, President, Trinostics LLC.&lt;/li&gt;&lt;/ul&gt;Details about the registration and abstract submission are given on the dedicated &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016&quot;&gt;R in Insurance&lt;/a&gt; page at Cass Business School, London. &lt;br /&gt;&lt;br /&gt;Attendance of the whole conference is the equivalent of 6.5 hours of CPD for members of the Actuarial Profession.&lt;br /&gt;&lt;br /&gt;For more information about the past events visit &lt;a href=&quot;http://www.rininsurance.com/&quot;&gt;www.rininsurance.com&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Sponsors&lt;/h3&gt;The organisers gratefully acknowledge the sponsorship of &lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;Verisk/ISO&lt;/a&gt;, &lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;, &lt;a href=&quot;https://www.rstudio.com/&quot;&gt;RStudio&lt;/a&gt;, &lt;a href=&quot;http://applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, &lt;a href=&quot;http://www.cybaea.net/&quot;&gt;CYBAEA&lt;/a&gt;, and &lt;a href=&quot;http://www.oasislmf.org&quot;&gt;OASIS Loss Modelling Framework&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Gold Sponsors&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;&lt;img alt=&quot;ISO2&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0012/299586/varieties/small_thumbnail.png&quot; height=&quot;62&quot; width=&quot;85&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;&lt;img alt=&quot;Mirai Logo&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0008/299861/varieties/inset.png&quot; height=&quot;44&quot; width=&quot;168&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Silver Sponsors&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;https://www.rstudio.com/&quot;&gt;&lt;img alt=&quot;RStudio&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0004/296518/varieties/small_thumbnail.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;http://applied.ai/&quot;&gt;&lt;img alt=&quot;Applied AI&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0012/297777/varieties/inset.jpg&quot; height=&quot;80&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cybaea.net/&quot;&gt;&lt;img alt=&quot;Cybaea&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0014/300191/varieties/inset.png&quot; height=&quot;48&quot; width=&quot;175&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oasislmf.org/&quot;&gt;&lt;img alt=&quot;OASIS Loss Modelling Framework&quot; src=&quot;https://3.bp.blogspot.com/-gkxw7NoN7bc/VvJDPQvST3I/AAAAAAAACdw/LaIOpl2eYvIqOVfxlqW8xSVnJRTn1RAPw/s320/OASIS.png&quot;  height=&quot;70&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/36863487274494123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/03/r-in-insurance-abstract-submission.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/36863487274494123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/36863487274494123'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/03/r-in-insurance-abstract-submission.html' title='R in Insurance: Abstract submission closes end of March'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-8590778279054297620</id><published>2016-03-01T07:34:00.001+00:00</published><updated>2016-07-13T07:16:26.448+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brms"/><category scheme="http://www.blogger.com/atom/ns#" term="Koelner R User"/><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="RKward"/><title type='text'>Notes from the Kölner R meeting, 26 February 2016</title><content type='html'>Last Friday the Cologne R user group came together for the &lt;a href=&quot;http://www.magesblog.com/p/koelner-r-user-treffen.html&quot;&gt;17th time&lt;/a&gt;. This time, we were in for a special treatment, with two talks by psychologists! &lt;br /&gt;&lt;br /&gt;But, there was nothing to fear, we were in safe hands, and for the first time, we met at the new Microsoft office in Cologne. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-RLhEkuhVKu4/VtP3Y__VMFI/AAAAAAAACc0/4ccINLl1y0U/s1600/photo.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-RLhEkuhVKu4/VtP3Y__VMFI/AAAAAAAACc0/4ccINLl1y0U/s400/photo.JPG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Lecture room at Microsoft, Cologne&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;First up was &lt;a href=&quot;http://reaktanz.de/&quot;&gt;Meik Michalke&lt;/a&gt; from the University of Düsseldorf presenting the &lt;a href=&quot;http://rkward.kde.org/&quot;&gt;RKWard project&lt;/a&gt;. RKWard is a graphical user interface and integrated development environment for statistical analysis with R. RKWard is a fully featured and extendable environment for R, available on all platforms. Furthermore, as Meik demonstrated, it is very straightforward to build new plugins for RKWard. These plugins can extend the user interface, which is great if you build tools for people who are less familiar with R, but perhaps more with SPSS. Meik is one of the developers of RKWard and he uses it to run an analysis, develop packages and to teach statistics.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://reaktanz.de/stuff/R/koelnRUG-2016-02-26_RKWard_static.pdf&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-Lf0En089tNk/VtScMZeaxsI/AAAAAAAACdI/VEvkR6_P_2s/s400/RKWard.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://reaktanz.de/stuff/R/koelnRUG-2016-02-26_RKWard_static.pdf&quot; target=&quot;_blank&quot;&gt;Download slides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Next up was &lt;a href=&quot;https://www.uni-muenster.de/PsyIFP/AEHolling/personen/buerkner.html&quot;&gt;Paul-Christian Bürkner&lt;/a&gt; from the University of Münster, presenting an overview of his &lt;a href=&quot;https://cran.r-project.org/package=brms&quot;&gt;&lt;code&gt;brms&lt;/code&gt;&lt;/a&gt; package. The name is short for Bayesian regression models with &lt;a href=&quot;mc-stan.org&quot;&gt;Stan&lt;/a&gt;. Although the package is still less than one-year-old, it is already quite mature, allowing the user to specify regression models in the usual R formula syntax. &lt;code&gt;brms&lt;/code&gt; takes those formula calls, writes out the Stan code, compiles and runs the model, and it also provides methods to plot and predict &lt;code&gt;brms&lt;/code&gt; models. Hence, it is a great way to get started with Stan and to build more complex Bayesian models. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://www.uni-muenster.de/imperia/md/content/psyifp/ae_holling/brms_talk_26.02.16.pdf&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-Qc3RjF24yQU/VtScMSfRnKI/AAAAAAAACdE/m5jn47bIjoc/s400/brms.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://www.uni-muenster.de/imperia/md/content/psyifp/ae_holling/brms_talk_26.02.16.pdf&quot; target=&quot;_blank&quot;&gt;Download slides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Following the talks, there was still plenty of time for questions and networking. Microsoft provided us with a great venue and enough drinks to keep us going until finally our stomachs asked for food and, dare I say it, &lt;a href=&quot;https://en.wikipedia.org/wiki/K%C3%B6lsch_(beer)&quot;&gt;Kölsch&lt;/a&gt;. As a result some of us ended up in &lt;a href=&quot;http://www.rheinau-cafe.de/&quot;&gt;Rheinau&lt;/a&gt;, a nice gastropub around the corner. &lt;br /&gt;&lt;h3&gt;Next Kölner R meeting&lt;/h3&gt;The next meeting will be scheduled in about three months time. Details will be published on our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;Meetup site&lt;/a&gt;. Thanks again to &lt;a href=&quot;https://www.microsoft.com/de-de/ueber-uns/default.aspx?m=2/&quot;&gt;Microsoft&lt;/a&gt; for their support.&lt;br /&gt;&lt;br /&gt;Please &lt;a href=&quot;http://www.magesblog.com/p/contact.html&quot;&gt;get in touch&lt;/a&gt;, if you would like to present at the next meeting.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/8590778279054297620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/03/notes-from-kolner-r-meeting-26-february.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/8590778279054297620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/8590778279054297620'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/03/notes-from-kolner-r-meeting-26-february.html' title='Notes from the Kölner R meeting, 26 February 2016'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-RLhEkuhVKu4/VtP3Y__VMFI/AAAAAAAACc0/4ccINLl1y0U/s72-c/photo.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-14589693271054234</id><published>2016-02-23T07:40:00.000+00:00</published><updated>2016-10-10T17:48:02.997+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="KölnR"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>Next Kölner R User Meeting: Friday, 26 Feburary 2016</title><content type='html'>&lt;img border=&quot;0&quot; src=&quot;http://photos3.meetupstatic.com/photos/event/4/b/3/4/global_114619252.jpeg&quot; alt=&quot;Koeln R&quot; /&gt;&lt;br /&gt;The 17th &lt;a href=&quot;http://www.meetup.com/KoelnRUG&quot;&gt;Cologne R user group&lt;/a&gt; meeting is scheduled for this Friday, 26 February 2016. We have two talks, followed by networking drinks. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introduction to Bayesian Regression Models using Stan with the &lt;a href=&quot;https://cran.r-project.org/package=brms&quot;&gt;brms&lt;/a&gt; package - &lt;a href=&quot;https://www.uni-muenster.de/PsyIFP/AEHolling/personen/buerkner.html&quot;&gt;Paul-Christian Bürkner&lt;/a&gt; (Uni Münster)&lt;br /&gt;&lt;/li&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rkward.kde.org/&quot;&gt;RKWard&lt;/a&gt;: A Graphical User Interface and Integrated Development Environment for Statistical Analysis with R - &lt;a href=&quot;http://reaktanz.de/&quot;&gt;Meik Michalke&lt;/a&gt; (Uni Düsseldorf)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Venue: &lt;a href=&quot;https://maps.google.com/maps?f=q&amp;hl=en&amp;q=Holzmarkt+2a+Cologne+50676+DE%2C+Köln%2C+de&quot;&gt;Microsoft Deutschland&lt;/a&gt;, Holzmarkt 2a Cologne 50676 DE, Köln&lt;br /&gt;&lt;br /&gt;For further details visit our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;KölnRUG Meetup site&lt;/a&gt;. Unfortunately, this event is already fully booked, but please sign up if you would like to come along to future events. &lt;br /&gt;&lt;br /&gt;Notes from past meetings are available &lt;a href=&quot;http://www.magesblog.com/p/koelner-r-user-treffen.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2514.727374292519!2d6.961011315748779!3d50.928759979544175!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47bf244b1452a69b%3A0x2c75c193fc594913!2sHolzmarkt+2%2C+50676+K%C3%B6ln%2C+Germany!5e0!3m2!1sen!2sus!4v1456181219515&quot; width=&quot;550&quot; height=&quot;400&quot; frameborder=&quot;0&quot; style=&quot;border:0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/14589693271054234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/02/next-kolner-r-user-meeting-friday-26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/14589693271054234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/14589693271054234'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/02/next-kolner-r-user-meeting-friday-26.html' title='Next Kölner R User Meeting: Friday, 26 Feburary 2016'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-3504206380612950355</id><published>2016-02-16T22:45:00.000+00:00</published><updated>2016-02-16T22:45:37.188+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="Stan"/><title type='text'>Bayesian Mixer on Meetup</title><content type='html'>We had our first successful &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;Bayesian Mixer Meetup&lt;/a&gt; last Friday night at the Artillery Arms!&lt;br /&gt;&lt;br /&gt;We expected about 15 - 20 people to turn up, when we booked the function room overlooking Bunhill Cemetery and Bayes&#39; grave. Now, looking at the photos taken during the evening, it seems that our prior believe was pretty good.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-9qeIHKX9-u0/VsOPf5ASocI/AAAAAAAACcQ/e0-uhFAbjf8/s1600/BayesianMixer_tile02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-9qeIHKX9-u0/VsOPf5ASocI/AAAAAAAACcQ/e0-uhFAbjf8/s400/BayesianMixer_tile02.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The event started with a talk from my side about some very basic Bayesian models, which I used a while back to get my head around the concepts in an insurance context.  My talk &quot;&lt;i&gt;Experience vs Data&lt;/i&gt;&quot; was based on presentations I had given last year at &lt;a href=&quot;http://www.londonr.org/&quot;&gt;LondonR&lt;/a&gt; and the &lt;a href=&quot;http://www.spotkania-entuzjastow-r.pl/&quot;&gt;Warsaw R user group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Jon Sedar followed with a fascinating talk about outlier detection using PyMC3. &lt;br /&gt;&lt;br /&gt;Suppose, you have a bunch of data points, most of them centred, but with some further away. How do you decide if they are outliers, or not?&lt;br /&gt;&lt;br /&gt;This question sounds very relevant to me in the insurance context as well. I have heard stories of underwriters telling me that certain years or events (meaning costly losses) were freaks, and should be disregarded, or in other words, without those losses the underwriter would have made a huge profit. I am not sure, I buy those arguments, as they undermine the fundamental business proposition of insurance; to pay, when policyholders experience &#39;freak&#39; events.  I am getting on my soap box, which I shouldn&#39;t. &lt;br /&gt;&lt;br /&gt;We had a good night, very good discussions and some drinks. As a result Jon and I are committed to organise another event.&lt;br /&gt;&lt;br /&gt;Jon has already set up a &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;Meetup page&lt;/a&gt;, so please &lt;a href=&quot;http://www.meetup.com/Bayesian-Mixer-London/&quot;&gt;register online&lt;/a&gt; and get in touch with ideas, venues, talks, etc.&lt;br /&gt;&lt;h3&gt;Slides/Files&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/mages/diesunddas/blob/master/BayesianMixer/Experience%20vs%20Data%20Bayesian%20Mixer%2012%20Feb%202016.pdf&quot;&gt;Experience vs Data&lt;/a&gt; (&lt;a href=&quot;http://www.magesblog.com/&quot;&gt;&lt;i&gt;Markus Gesmann&lt;/i&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/jonsedar/pymc_examples/blob/dev/GLM-robust-with-outlier-detection-presentation.ipynb&quot;&gt;Bayesian Robust Linear Regression with Outlier Detection&lt;/a&gt; (&lt;a href=&quot;http://applied.ai/#about&quot;&gt;&lt;i&gt;Jon Sedar&lt;/i&gt;&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/3504206380612950355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/02/bayesian-mixer-on-meetup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3504206380612950355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/3504206380612950355'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/02/bayesian-mixer-on-meetup.html' title='Bayesian Mixer on Meetup'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-9qeIHKX9-u0/VsOPf5ASocI/AAAAAAAACcQ/e0-uhFAbjf8/s72-c/BayesianMixer_tile02.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-4980672935267067713</id><published>2016-02-09T07:30:00.000+00:00</published><updated>2016-02-10T09:52:47.169+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="graphics"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="SVG"/><title type='text'>Using SVG graphics in blog posts</title><content type='html'>My traditional work flow for embedding R graphics into a blog post has been via a PNG files that I upload online. However, when I created a &#39;simple&#39; graphic with only basic curves and triangles for a &lt;a href=&quot;http://www.magesblog.com/2016/01/flowing-triangles.html&quot;&gt;recent post&lt;/a&gt;, I noticed that the PNG output didn&#39;t look as crisp as I expected it to be. So, eventually I used a &lt;a href=&quot;https://en.wikipedia.org/wiki/Scalable_Vector_Graphics&quot;&gt;SVG (scalable vector graphic)&lt;/a&gt; instead. &lt;br /&gt;&lt;br /&gt;Creating a SVG file with R could&#39;t be easier; e.g. use the &lt;code&gt;svg()&lt;/code&gt; function in the same way as &lt;code&gt;png()&lt;/code&gt;. Next, make the file available online and embed it into your page. There are many ways to do this, in the example here I placed the file into a public GitHub repository.&lt;br /&gt;&lt;br /&gt;To embed the figure into my page I could use either the traditional &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag, or perhaps better the &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; tag. Paul Murrell provides further details on &lt;a href=&quot;https://www.stat.auckland.ac.nz/~paul/Reports/gridSVGsizing/sizing.html&quot;&gt;his blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With &lt;code&gt;&amp;lt;object&amp;gt;&lt;/code&gt; my code looks like this:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;object data=&quot;https://rawgithub.com/mages/diesunddas/master/Blog/transitionPlot.svg&quot; type=&quot;image/svg+xml&quot; width=&quot;400&quot;&amp;gt; &amp;lt;/object&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;There is a little trick required to display a graphic file hosted on GitHub. &lt;br /&gt;&lt;br /&gt;By default, when I look for the raw URL, GitHub will provide an address starting with &lt;code&gt;https://raw.githubusercontent.com/...&lt;/code&gt;, which needs to be replaced with &lt;code&gt;https://rawgithub.com/...&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Ok, let&#39;s look at the output. As a nice example plot I use a &lt;code&gt;transitionPlot&lt;/code&gt; by &lt;a href=&quot;http://gforge.se/2013/06/visualizing-transitions-with-the-transitionplot-function/&quot;&gt;Max Gordon&lt;/a&gt;, something I wanted to do for a long time.&lt;br /&gt;&lt;h3&gt;SVG output&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;object data=&quot;https://rawgithub.com/mages/diesunddas/master/Blog/transitionPlot.svg&quot; type=&quot;image/svg+xml&quot; width=&quot;400&quot;&gt; &lt;/object&gt;&lt;/div&gt;&lt;h3&gt;PNG output&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img src=&quot;https://rawgithub.com/mages/diesunddas/master/Blog/transitionPlot.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Conclusions&lt;/h3&gt;The SVG output is nice and crisp! Zoom in and the quality will not change. The PNG graphic on the other hand appears a little blurry on my screen and even the colours look washed out. Of course, the PNG output could be improved by fiddling with the parameters. But, after all it is a raster graphic.&lt;br /&gt;&lt;br /&gt;Yet, I don&#39;t think that SVG is always a good answer. The file size of an SVG file can grow quite quickly, if there are many points to be plotted. As an example check the difference in file size for two identical plots with 10,000 points.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;x &lt;- rnorm(10000)&lt;br /&gt;png()&lt;br /&gt;plot(x)&lt;br /&gt;dev.off()&lt;br /&gt;file.size(&quot;Rplot001.png&quot;)/1000&lt;br /&gt;# [1] 118.071&lt;br /&gt;svg()&lt;br /&gt;plot(x)&lt;br /&gt;dev.off()&lt;br /&gt;file.size(&quot;Rplot001.svg&quot;)/1000&lt;br /&gt;# [1] 3099.181&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;That&#39;s 3.1 Mb vs 118 kb, a factor of 26! Even compressed to a .svgz file, the SVG file is still 317kb.&lt;br /&gt;&lt;h3&gt;Update 10 Feb 2016&lt;/h3&gt;Or, is SVG the answer? &lt;a title=&quot;Timelyportfolio&quot; href=&quot;https://twitter.com/timelyportfolio&quot;&gt;Kenton&lt;/a&gt; pointed me towards the &lt;a title=&quot;An &#39;SVG&#39; Graphics Device. A graphics device for R that produces &#39;Scalable Vector Graphics&#39;. &#39;svglite&#39; is a fork of the older &#39;RSvgDevice&#39; package.&quot; href=&quot;https://cran.r-project.org/package=svglite&quot;&gt;svglite&lt;/a&gt; package.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;library(svglite)&lt;br /&gt;svglite(file = &quot;Rplot001.svg&quot;)&lt;br /&gt;plot(x)&lt;br /&gt;dev.off()&lt;br /&gt;file.size(&quot;Rplot001.svg&quot;)/1000&lt;br /&gt;# [1] 973.619&lt;br /&gt;gz &lt;- function(in_path, out_path = tempfile()) {&lt;br /&gt;  out &lt;- gzfile(out_path, &quot;w&quot;)&lt;br /&gt;  writeLines(readLines(in_path), out)&lt;br /&gt;  close(out)&lt;br /&gt;  invisible(out_path)&lt;br /&gt;}&lt;br /&gt;file.size(gz(&quot;Rplot001.svg&quot;, &quot;Rplot001.svgz&quot;)) / 1000&lt;br /&gt;#&gt; [1] 74.11&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;R code&lt;/h3&gt;&lt;script src=&quot;https://gist.github.com/mages/2a2035cd5fb9463fcc1f.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;h3&gt;Session Info&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;R version 3.2.3 (2015-12-10)&lt;br /&gt;Platform: x86_64-apple-darwin13.4.0 (64-bit)&lt;br /&gt;Running under: OS X 10.11.3 (El Capitan)&lt;br /&gt;&lt;br /&gt;locale:&lt;br /&gt;[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8&lt;br /&gt;&lt;br /&gt;attached base packages:&lt;br /&gt;[1] grid      stats     graphics  grDevices utils     datasets &lt;br /&gt;[7] methods   base     &lt;br /&gt;&lt;br /&gt;other attached packages:&lt;br /&gt;[1] RColorBrewer_1.1-2 Gmisc_1.3          htmlTable_1.5     &lt;br /&gt;[4] Rcpp_0.12.3       &lt;br /&gt;&lt;br /&gt;loaded via a namespace (and not attached):&lt;br /&gt; [1] Formula_1.2-1       knitr_1.12.3       &lt;br /&gt; [3] cluster_2.0.3       magrittr_1.5       &lt;br /&gt; [5] splines_3.2.3       munsell_0.4.2      &lt;br /&gt; [7] colorspace_1.2-6    lattice_0.20-33    &lt;br /&gt; [9] stringr_1.0.0       plyr_1.8.3         &lt;br /&gt;[11] tools_3.2.3         nnet_7.3-12        &lt;br /&gt;[13] gtable_0.1.2        latticeExtra_0.6-26&lt;br /&gt;[15] htmltools_0.3       digest_0.6.9       &lt;br /&gt;[17] forestplot_1.4      survival_2.38-3    &lt;br /&gt;[19] abind_1.4-3         gridExtra_2.0.0    &lt;br /&gt;[21] ggplot2_2.0.0       acepack_1.3-3.3    &lt;br /&gt;[23] rsconnect_0.3.79    rpart_4.1-10       &lt;br /&gt;[25] rmarkdown_0.9.2     stringi_1.0-1      &lt;br /&gt;[27] scales_0.3.0        Hmisc_3.17-1       &lt;br /&gt;[29] XML_3.98-1.3        foreign_0.8-66&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/4980672935267067713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/02/using-svg-graphics-in-blog-posts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4980672935267067713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/4980672935267067713'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/02/using-svg-graphics-in-blog-posts.html' title='Using SVG graphics in blog posts'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-342864877773886965</id><published>2016-02-02T07:39:00.000+00:00</published><updated>2016-02-02T07:39:47.480+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bayesian"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>First Bayesian Mixer Meeting in London</title><content type='html'>There is a nice pub between Bunhill Fields and the Royal Statistical Society in London: The Artillery Arms. Clearly, the perfect place to bring people together to talk about Bayesian Statistics. Well, that’s what Jon Sedar (@jonsedar, &lt;a href=&quot;http://applied.ai&quot;&gt;applied.ai&lt;/a&gt;) and I thought. &lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.artillery-arms.co.uk/~/media/EB0EDB44D1E44BF6BCD80D1B927E9DD4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.artillery-arms.co.uk/~/media/EB0EDB44D1E44BF6BCD80D1B927E9DD4.jpg&quot; height=&quot;213&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Source:&amp;nbsp;&lt;a href=&quot;http://www.artillery-arms.co.uk/&quot;&gt;http://www.artillery-arms.co.uk/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Hence, we’d like to organise a Bayesian Mixer Meetup on &lt;b&gt;Friday, 12 February, 19:00&lt;/b&gt;. We booked the upstairs function room at the Artillery Arms and if you look outside the window, you can see Thomas Bayes’ grave. &lt;br /&gt;&lt;br /&gt;We intend the group to be small (announcing only on the stan user group, pymc-devs gitter, and here for now) and geared to open discussion of Bayesian inference, tools, techniques and theory. Neither of us is a great expert, we&#39;re really just users of the tools, but we&#39;d love to welcome academic discussion as well as real world examples etc. &lt;br /&gt;&lt;br /&gt;Jon is more the Python/PyMC guy, while I come from the R/Rstan corner. We will prepare two talks to kick this off. Jon will talk about &lt;i&gt;GLM Robust Regression with Outlier Detection using &lt;a href=&quot;https://pymc-devs.github.io/pymc3/&quot;&gt;PyMC3&lt;/a&gt;&lt;/i&gt;, while I will talk about &lt;i&gt;Experience vs Data&lt;/i&gt; with some stories from insurance and actuarial science, sprinkled with &lt;a href=&quot;http://mc-stan.org/interfaces/rstan.html&quot;&gt;RStan&lt;/a&gt; examples.&lt;br /&gt;&lt;br /&gt;If you would like to join us, please get in touch via the form below, so that we can keep tabs on numbers, and if this goes all well we shall set up a Meetup site.&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;1000&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;https://docs.google.com/forms/d/1o1HrCUe7bYo2wATwtLy5tZL_5c29teLVWDT2xZt1a4Y/viewform?embedded=true&quot; width=&quot;550&quot;&gt;Loading...&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/342864877773886965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/02/first-bayesian-mixer-meeting-in-london.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/342864877773886965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/342864877773886965'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/02/first-bayesian-mixer-meeting-in-london.html' title='First Bayesian Mixer Meeting in London'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-5382759994324095342</id><published>2016-01-26T07:36:00.001+00:00</published><updated>2016-02-04T20:53:29.059+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bridget Riley"/><category scheme="http://www.blogger.com/atom/ns#" term="grid"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="SVG"/><title type='text'>Flowing triangles</title><content type='html'>I have admired the work of the artist &lt;a href=&quot;http://www.karstenschubert.com/artists/31-bridget-riley/works/&quot;&gt;Bridget Riley&lt;/a&gt; for a &lt;a href=&quot;www.magesblog.com/2012/07/bridget-riley-exhibition-in-london.html&quot;&gt;long time&lt;/a&gt;. She is now in her eighties, but as it seems still very creative and productive. Some of her recent work combines simple triangles in fascinating compositions. The longer I look at them, the more patterns I recognise. &lt;br /&gt;&lt;br /&gt;Yet, the actual painting can be explained easily, in a sense of a specification document to reproduce the pattern precisely. However, seeing the real print, as I had the chance at the London Art Fair last week, and a reproduction on the screen is incommensurable. &lt;br /&gt;&lt;br /&gt;Having said that, I could not resist programming a figure that resembles the artwork labelled &lt;a href=&quot;http://www.karstenschubert.com/bridget-riley/7641&quot;&gt;Bagatelle 2&lt;/a&gt;. Well, at least I can say that I learned more about &lt;code&gt;grid&lt;/code&gt; &lt;a href=&quot;#ref1&quot;&gt;[1]&lt;/a&gt;, &lt;code&gt;grid.path&lt;/code&gt; &lt;a href=&quot;#ref2&quot;&gt;[2]&lt;/a&gt; and &lt;code&gt;gridSVG&lt;/code&gt; &lt;a href=&quot;#ref3&quot;&gt;[3]&lt;/a&gt; in R. &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://rawgithub.com/mages/diesunddas/master/Blog/Bagatelle_2.svg&quot; alt=&quot;Inspired by Bridget Riley Bagatelle 2&quot; width=500 class=&quot;svg&quot;/&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;R Code&lt;/h3&gt;&lt;script src=&quot;https://gist.github.com/mages/af47d6952cc2394a8592.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;h3&gt;References&lt;/h3&gt;&lt;a name=&quot;ref1&quot;&gt;[1]&lt;/a&gt; P. Murrell. &lt;a href=&quot;https://www.crcpress.com/R-Graphics-Second-Edition/Murrell/9781439831762&quot;&gt;R Graphics&lt;/a&gt;, Second Edition. CRC Press. 2011&lt;br /&gt;&lt;a name=&quot;ref2&quot;&gt;[2]&lt;/a&gt; P. Murrell. &lt;a href=&quot;http://journal.rproject.org/archive/2012-2/RJournal_2012-2_Murrell.pdf&quot;&gt;What&#39;s in a Name?&lt;/a&gt; . The R Journal, 4(2):5–12, dec 2012. &lt;br /&gt;&lt;a name=&quot;ref3&quot;&gt;[3]&lt;/a&gt; P. Murrell and S. Potter. &lt;a href=&quot;https://cran.r-project.org/package=gridSVG&quot;&gt;gridSVG&lt;/a&gt;: Export grid graphics as SVG. R package 1.5-0. 2015&lt;br /&gt;&lt;h3&gt;Session Info&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;R version 3.2.3 (2015-12-10)&lt;br /&gt;Platform: x86_64-apple-darwin13.4.0 (64-bit)&lt;br /&gt;Running under: OS X 10.11.2 (El Capitan)&lt;br /&gt;&lt;br /&gt;locale:&lt;br /&gt;[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8&lt;br /&gt;&lt;br /&gt;attached base packages:&lt;br /&gt;[1] grid      stats     graphics  grDevices utils  datasets &lt;br /&gt;[7] methods   base     &lt;br /&gt;&lt;br /&gt;other attached packages:&lt;br /&gt;[1] gridSVG_1.5-0    data.table_1.9.6&lt;br /&gt;&lt;br /&gt;loaded via a namespace (and not attached):&lt;br /&gt;[1] tools_3.2.3   RJSONIO_1.3-0 chron_2.3-47  XML_3.98-1.3&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/5382759994324095342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/01/flowing-triangles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5382759994324095342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5382759994324095342'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/01/flowing-triangles.html' title='Flowing triangles'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-5024665227640544700</id><published>2016-01-19T07:48:00.000+00:00</published><updated>2016-01-19T07:48:18.832+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="formattable"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>Formatting table output in R</title><content type='html'>Formatting data for output in a table can be a bit of a pain in R. The package &lt;code&gt;&lt;a href=&quot;http://renkun.me/formattable/&quot;&gt;formattable&lt;/a&gt;&lt;/code&gt; by Kun Ren and Kenton Russell provides some intuitive functions to create good looking tables for the R console or HTML quickly. The package &lt;a href=&quot;http://renkun.me/formattable/&quot;&gt;home page&lt;/a&gt; demonstrates the functions with illustrative examples nicely.&lt;br /&gt;&lt;br /&gt;There are a few points I really like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the functions &lt;code&gt;accounting, currency, percent&lt;/code&gt; transform numbers into better human readable output&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cells can be highlighted by adding color information&lt;/li&gt;&lt;li&gt;contextual icons can be added, e.g. from &lt;a href=&quot;http://glyphicons.com/&quot;&gt;Glyphicons&lt;/a&gt;&lt;/li&gt;&lt;li&gt;output can be displayed in RStudio&#39;s viewer pane&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The &lt;a href=&quot;https://cran.r-project.org/web/views/ReproducibleResearch.html&quot;&gt;CRAN Task View: Reproducible Research&lt;/a&gt; lists other packages as well that help to create tables for web output, such as &lt;a href=&quot;https://cran.r-project.org/package=compareGroups/index.html&quot;&gt;compareGroups&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=DT/index.html&quot;&gt;DT&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=htmlTable/index.html&quot;&gt;htmlTable&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=HTMLUtils/index.html&quot;&gt;HTMLUtils&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=hwriter/index.html&quot;&gt;hwriter&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=Kmisc/index.html&quot;&gt;Kmisc&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=knitr/index.html&quot;&gt;knitr&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=lazyWeave/index.html&quot;&gt;lazyWeave&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=SortableHTMLTables/index.html&quot;&gt;SortableHTMLTables&lt;/a&gt;, &lt;a href=&quot;https://cran.r-project.org/package=texreg/index.html&quot;&gt;texreg&lt;/a&gt; and &lt;a href=&quot;https://cran.r-project.org/package=ztable/index.html&quot;&gt;ztable&lt;/a&gt;. Yet, if I am not mistaken, most of these packages focus more on generating complex tables with multi-columns rows, footnotes, math notation, etc, than the points I mentioned above.&lt;br /&gt;&lt;br /&gt;Finally, here is a little &lt;code&gt;formattable&lt;/code&gt; example from my side:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-Lr9Gb5yrDrY/Vp1ZQmI2_HI/AAAAAAAACaQ/gzNdZOU8KJs/s1600/formattable.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-Lr9Gb5yrDrY/Vp1ZQmI2_HI/AAAAAAAACaQ/gzNdZOU8KJs/s1600/formattable.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/mages/d309e6db92ab4c3d76a9.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;h3&gt;Session Info&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;R version 3.2.3 (2015-12-10)&lt;br /&gt;Platform: x86_64-apple-darwin13.4.0 (64-bit)&lt;br /&gt;Running under: OS X 10.11.2 (El Capitan)&lt;br /&gt;&lt;br /&gt;locale:&lt;br /&gt;[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8&lt;br /&gt;&lt;br /&gt;attached base packages:&lt;br /&gt;[1] stats     graphics  grDevices utils     datasets  methods  &lt;br /&gt;[7] base     &lt;br /&gt;&lt;br /&gt;other attached packages:&lt;br /&gt;[1] formattable_0.1.5&lt;br /&gt;&lt;br /&gt;loaded via a namespace (and not attached):&lt;br /&gt; [1] shiny_0.12.2.9006 htmlwidgets_0.5.1 R6_2.1.1         &lt;br /&gt; [4] rsconnect_0.3.79  markdown_0.7.7    htmltools_0.3    &lt;br /&gt; [7] tools_3.2.3       yaml_2.1.13       Rcpp_0.12.2      &lt;br /&gt;[10] highr_0.5.1       knitr_1.12        jsonlite_0.9.19  &lt;br /&gt;[13] digest_0.6.9      xtable_1.8-0      httpuv_1.3.3     &lt;br /&gt;[16] mime_0.4  &lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/5024665227640544700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/01/formatting-table-output-in-r.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5024665227640544700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5024665227640544700'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/01/formatting-table-output-in-r.html' title='Formatting table output in R'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Lr9Gb5yrDrY/Vp1ZQmI2_HI/AAAAAAAACaQ/gzNdZOU8KJs/s72-c/formattable.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-6057750525647746649</id><published>2016-01-12T08:00:00.000+00:00</published><updated>2016-02-12T09:31:24.378+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cass Business School"/><category scheme="http://www.blogger.com/atom/ns#" term="Conference"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>R in Insurance: Registration and abstract submission opened</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a title=&quot;Logo based on original R logo from https://www.r-project.org/logo/ licensed under CC-BY-SA 4.0&quot;  href=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s1600/R_in_Insurance.001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s200/R_in_Insurance.001.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Following the successful 3rd R in Insurance conference in Amsterdam last year, we return to London this year.&lt;br /&gt;&lt;br /&gt;The &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016&quot;&gt;registration&lt;/a&gt; for the 4th conference on R in Insurance on Monday &lt;b&gt;11 July 2016&lt;/b&gt; at &lt;a href=&quot;http://www.cass.city.ac.uk/news-and-events/conferences/r-in-insurance2016&quot;&gt;Cass Business School&lt;/a&gt; has opened. &lt;br /&gt;&lt;br /&gt;This one-day conference will focus again on applications in insurance and actuarial science that use R, the lingua franca for statistical computation. &lt;br /&gt;&lt;br /&gt;The intended audience of the conference includes both academics and practitioners who are active or interested in the applications of R in insurance. &lt;br /&gt;&lt;br /&gt;Invited talks will be given by:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://people.math.ethz.ch/~wueth/&quot;&gt;Mario V. Wüthrich&lt;/a&gt;, RiskLab, Department of Mathematics, ETH Zurich.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/danmurphy123&quot;&gt;Dan Murphy&lt;/a&gt;, President, Trinostics LLC.&lt;/li&gt;&lt;/ul&gt;Details about the registration and abstract submission are given on the dedicated &lt;a href=&quot;http://www.cass.city.ac.uk/news-and- events/conferences/r-in-insurance2016&quot;&gt;R in Insurance&lt;/a&gt; page at Cass Business School, London. &lt;br /&gt;&lt;br /&gt;The submission deadline for abstracts is 28 March 2016. Please email your abstract of no more than 300 words to: rinsuranceconference@gmail.com.&lt;br /&gt;&lt;br /&gt;Attendance of the whole conference is the equivalent of 6.5 hours of CPD for members of the Actuarial Profession.&lt;br /&gt;&lt;br /&gt;For more information about the past events visit &lt;a href=&quot;http://www.rininsurance.com/&quot;&gt;www.rininsurance.com&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Sponsors&lt;/h3&gt;The organisers gratefully acknowledge the sponsorship of &lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;Verisk/ISO&lt;/a&gt;, &lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;Mirai Solutions&lt;/a&gt;, &lt;a href=&quot;https://www.rstudio.com/&quot;&gt;RStudio&lt;/a&gt;, &lt;a href=&quot;http://applied.ai/&quot;&gt;Applied AI&lt;/a&gt;, and &lt;a href=&quot;http://www.cybaea.net/&quot;&gt;CYBAEA&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Gold Sponsors&lt;/h3&gt;&lt;a href=&quot;http://www.verisk.com/iso.html&quot;&gt;&lt;img alt=&quot;ISO2&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0012/299586/varieties/small_thumbnail.png&quot; height=&quot;62&quot; width=&quot;85&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mirai-solutions.ch/&quot;&gt;&lt;img alt=&quot;Mirai Logo&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0008/299861/varieties/inset.png&quot; height=&quot;44&quot; width=&quot;168&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Silver Sponsors&lt;/h3&gt;&lt;a href=&quot;https://www.rstudio.com/&quot;&gt;&lt;img alt=&quot;RStudio&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0004/296518/varieties/small_thumbnail.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://applied.ai/&quot;&gt;&lt;img alt=&quot;AAI&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0012/297777/varieties/inset.jpg&quot; height=&quot;80&quot; width=&quot;80&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.cybaea.net/&quot;&gt;&lt;img alt=&quot;Cybaea&quot; src=&quot;http://www.cass.city.ac.uk/__data/assets/image/0014/300191/varieties/inset.png&quot; height=&quot;48&quot; width=&quot;175&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/6057750525647746649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2016/01/r-in-insurance-registration-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/6057750525647746649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/6057750525647746649'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2016/01/r-in-insurance-registration-and.html' title='R in Insurance: Registration and abstract submission opened'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-7dcNRWC2Jh8/VlstK21IuTI/AAAAAAAACY8/v_9z8J4et3I/s72-c/R_in_Insurance.001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-5991344347893178149</id><published>2015-12-03T06:51:00.000+00:00</published><updated>2015-12-03T06:51:25.749+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kölner R Users"/><category scheme="http://www.blogger.com/atom/ns#" term="KölnR"/><category scheme="http://www.blogger.com/atom/ns#" term="News"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>Next Kölner R User Meeting: Friday, 4 December 2015</title><content type='html'>&lt;img border=&quot;0&quot; src=&quot;http://photos3.meetupstatic.com/photos/event/4/b/3/4/global_114619252.jpeg&quot; alt=&quot;Koeln R&quot; /&gt;&lt;br /&gt;The 16th Cologne R user group meeting is scheduled for this Friday, 4 December 2015 and we have great line up with three talks followed by networking drinks. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://blog.applied.ai/a-bayesian-approach-to-monitoring-process-change/&quot;&gt;Monitoring process change using Bayesian methods&lt;/a&gt;&lt;/b&gt;  (&lt;a href=&quot;http://blog.applied.ai/author/michael-cooney/&quot;&gt;Mick Cooney&lt;/a&gt;)&lt;br /&gt;&lt;i&gt;A common business problem is to evaluate the effect of a change of process, and this talk will discuss a straightforward approach to this using conjugate priors.&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Editing R files with &lt;a href=&quot;https://www.getdatajoy.com/&quot;&gt;DataJoy&lt;/a&gt; &lt;/b&gt;  (&lt;a href=&quot;http://www.cbs.de/en/cbs/team/dietmar-janetzko/&quot;&gt;Dietmar Janetzko&lt;/a&gt;)&lt;br /&gt;&lt;i&gt;Brief introduction to the online collaborative data analysis platform DataJoy.&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href=&quot;http://opiateforthemass.es/articles/emoticons-in-R/&quot;&gt;Emoticons decoder for social media sentiment analysis in R&lt;/a&gt;&lt;/b&gt; (Jessica Peterka-Bonetta) &lt;br /&gt;&lt;i&gt;While R seems to be able to display some emoticons properly, many other times it doesn’t, making any further analysis impossible unless you get rid of them. With a little hack, I decoded these emoticons and put them all in a dictionary for further use.&lt;/i&gt;   &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Venue: &lt;a href=&quot;http://www.startplatz.de/en&quot;&gt;Startplatz&lt;/a&gt;, &lt;a href=&quot;http://www.startplatz.de/anfahrt/&quot;&gt;Im Mediapark, 550670 Köln&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Drinks and Networking&lt;/h3&gt;The event will be followed by drinks (Kölsch!) and networking opportunities.&lt;br /&gt;&lt;br /&gt;For further details visit our &lt;a href=&quot;http://www.meetup.com/KoelnRUG/&quot;&gt;KölnRUG Meetup site&lt;/a&gt;. Please sign up if you would like to come along. Notes from past meetings are available &lt;a href=&quot;http://www.magesblog.com/p/koelner-r-user-treffen.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The organisers, &lt;a href=&quot;https://github.com/Quiri&quot;&gt;Kirill Pomogajko&lt;/a&gt; and &lt;a href=&quot;http://www.magesblog.com&quot;&gt;Markus Gesmann&lt;/a&gt;, gratefully acknowledge the sponsorship of  &lt;a href=&quot;http://www.revolutionanalytics.com/&quot;&gt;Revolution Analytics&lt;/a&gt;, who support the Cologne R user group as part of their &lt;a href=&quot;http://www.revolutionanalytics.com/news-events/r-user-group/&quot;&gt;Matrix programme&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d10054.767706511653!2d6.950670918324408!3d50.947910209444274!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47bf250a6afc03e1%3A0xc0d104835c36fec4!2sIm+Mediapark+5%2C+50670+K%C3%B6ln%2C+Germany!5e0!3m2!1sen!2suk!4v1435006532745&quot; width=&quot;590&quot; height=&quot;400&quot; frameborder=&quot;0&quot; style=&quot;border:0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/5991344347893178149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2015/12/next-kolner-r-user-meeting-friday-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5991344347893178149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/5991344347893178149'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2015/12/next-kolner-r-user-meeting-friday-4.html' title='Next Kölner R User Meeting: Friday, 4 December 2015'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9065396442320388284.post-8684286116693793015</id><published>2015-12-01T08:14:00.000+00:00</published><updated>2016-07-04T09:12:28.474+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Insurance"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><category scheme="http://www.blogger.com/atom/ns#" term="R in Insurance"/><title type='text'>Notes from Warsaw R meetup</title><content type='html'>I had the great pleasure time to attend the &lt;a href=&quot;http://smarterpoland.pl/index.php/2015/11/r-in-insurance-the-november-meetup-of-the-warsaw-r-user-group/&quot;&gt;Warsaw R meetup last Thursday&lt;/a&gt;. The organisers &lt;a href=&quot;http://www.aaa-riskfinance.pl/pl-en/team/olga-mierzwa/&quot;&gt;Olga Mierzwa&lt;/a&gt; and &lt;a href=&quot;http://www.biecek.pl/&quot;&gt;Przemyslaw Biecek&lt;/a&gt; had put together an event with a focus on R in Insurance (btw, there is a &lt;a href=&quot;http://www.rininsurance.com/&quot;&gt;conference with the same name&lt;/a&gt;), discussing examples of pricing and reserving in general and life insurance.&lt;br /&gt;&lt;h3&gt;Experience vs. Data&lt;/h3&gt;I kicked off with some observations of the challenges in insurance pricing. Accidents are thankfully rare events, that&#39;s why we buy insurance. Hence, there is often not a lot of claims data available for pricing. Combining the information from historical data and experts with domain knowledge can provide a rich basis for the assessment of risk.  I presented some examples using Bayesian analysis to understand the probability of an event occurring. Regular readers of my &lt;a href=&quot;http://www.magesblog.com&quot;&gt;blog&lt;/a&gt; will recognise the examples from earlier posts. You find my slides on &lt;a href=&quot;https://github.com/mages/diesunddas/blob/master/WarsawR/Experience%20vs%20Data%20Warsaw%20November%202015%20.pdf&quot;&gt;GitHub&lt;/a&gt;.&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-9-136PzcIPk/Vl1Er0gYqmI/AAAAAAAACZQ/7V5ouR4EcxU/s1600/ExperienceVsData.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-9-136PzcIPk/Vl1Er0gYqmI/AAAAAAAACZQ/7V5ouR4EcxU/s1600/ExperienceVsData.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://github.com/mages/diesunddas/raw/master/WarsawR/Experience%20vs%20Data%20Warsaw%20November%202015%20.pdf&quot; target=&quot;_blank&quot;&gt;Download slides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;Non-life insurance in R&lt;/h3&gt;Emilia Kalarus from &lt;a href=&quot;http://www.aaa-riskfinance.pl/pl-en/&quot;&gt;Triple A&lt;/a&gt; shared some of her experience of using R in non-life insurance companies. She focused on the challenges in working across teams, with different systems, data sets and mentalities.  &lt;br /&gt;&lt;br /&gt;As an example, Emilia talked about the claims reserving process, which in her view should be embedded in the full life cycle of insurance, namely product development, claims, risk and performance management. Following this thought, she presented an idea for claims reserving that models the life of a claim from not incurred and not reported (NINR), to incurred but not reported (IBNR), reported but not settled (RBNS) and finally paid.&lt;br /&gt;&lt;h3&gt;Stochastic mortality modelling&lt;/h3&gt;The final talk was given by Adam Wróbel from the life insurer &lt;a href=&quot;https://www.nn.pl/&quot;&gt;Nationale Nederlanden&lt;/a&gt;, discussing stochastic mortality modelling. Adam&#39;s talk on analysing mortality made me realise that life and non-life insurance companies may be much closer to each other than I thought. &lt;br /&gt;&lt;br /&gt;Although life and non-life companies are usually separated for regulatory reasons, they both share the fundamental challenge of predicting future cash flows. An example where the two industries meet is product liability.&lt;br /&gt;&lt;br /&gt;Over the last century, technology has changed our environment fundamentally, more so than ever before. Yet, we still don&#39;t know which long-term impact some of the new technologies and products will have on our life expectancy. Some will prolong our lives, others may make us ill.&lt;br /&gt;&lt;br /&gt;A classic example is asbestos, initial regarded as a miracle mineral, as it was impossible to set on fire, abundant, cheap to mine, and easy to manufacture. Not surprisingly it was widely used until it was linked to causing cancer. Over the last 35 years, the non-life insurance industry has paid well in excess of hundred billion dollars in compensations.&lt;br /&gt;&lt;h3&gt;Slides and Code&lt;/h3&gt;The slides and R code of the presentations are hosted on the &lt;a href=&quot;https://github.com/mi2-warsaw/SER/tree/master/SER_XIII&quot;&gt;Warsaw R GitHub page&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;This post was originally published on &lt;a href=&quot;http://www.magesblog.com&quot;&gt;mages’ blog&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.magesblog.com/feeds/8684286116693793015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.magesblog.com/2015/12/notes-from-warsaw-r-meetup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/8684286116693793015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9065396442320388284/posts/default/8684286116693793015'/><link rel='alternate' type='text/html' href='http://www.magesblog.com/2015/12/notes-from-warsaw-r-meetup.html' title='Notes from Warsaw R meetup'/><author><name>Markus Gesmann</name><uri>https://plus.google.com/118201313972528070577</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-JwhCKZmguQs/AAAAAAAAAAI/AAAAAAAAChw/R-x6yeNg7IE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-9-136PzcIPk/Vl1Er0gYqmI/AAAAAAAACZQ/7V5ouR4EcxU/s72-c/ExperienceVsData.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>