<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for hadley</title><link>http://disqus.com/by/hadley/</link><description></description><atom:link href="http://disqus.com/hadley/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 13 Nov 2018 12:13:40 -0000</lastBuildDate><item><title>Re: Winners Take All in the Dependency World (or Hell)</title><link>https://yihui.org/en/2018/11/dependency-winner/#comment-4193130997</link><description>&lt;p&gt;What is the real problem here? Social media? OR BABIES?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Tue, 13 Nov 2018 12:13:40 -0000</pubDate></item><item><title>Re: Winners Take All in the Dependency World (or Hell)</title><link>https://yihui.org/en/2018/11/dependency-winner/#comment-4192835297</link><description>&lt;p&gt;I think I must disagree with your definition of marketing, because I think you do a lot of it! From my perspective, some of your recent marketing initiatives are:&lt;/p&gt;&lt;p&gt;* The bookdown website listing all the books created with it.&lt;br&gt;* The bookdown competition.&lt;br&gt;* Having a blog where you talk about your work (and deliberately not promoting it via twitter!).&lt;br&gt;* Making the bookdown and blogdown books available for free.&lt;/p&gt;&lt;p&gt;I think you discount the importance of marketing because you are so good at it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Tue, 13 Nov 2018 09:20:53 -0000</pubDate></item><item><title>Re: rstudio::conf(2019) diversity scholarships</title><link>https://blog.rstudio.com/2018/08/10/rstudio-conf-2019-diversity-scholarships/#comment-4087417689</link><description>&lt;p&gt;We would love to help more people, but given the limited number of international scholarships available we decided to focus on just a couple of regions to hopefully maximise our impact. We will definitely think about how to expand the program next year.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Mon, 10 Sep 2018 08:37:13 -0000</pubDate></item><item><title>Re: rstudio::conf(2019) diversity scholarships</title><link>https://blog.rstudio.com/2018/08/10/rstudio-conf-2019-diversity-scholarships/#comment-4087416516</link><description>&lt;p&gt;No&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Mon, 10 Sep 2018 08:36:19 -0000</pubDate></item><item><title>Re: rstudio::conf(2019) diversity scholarships</title><link>https://blog.rstudio.com/2018/08/10/rstudio-conf-2019-diversity-scholarships/#comment-4053955919</link><description>&lt;p&gt;Yes, sorry - applications close Sept 15 and we'll aim to make decisions by Oct 1.&lt;/p&gt;&lt;p&gt;(If you are concerned about missing out on early bird pricing you can buy now and we'll refund you if you get a scholarship0&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 22 Aug 2018 10:44:22 -0000</pubDate></item><item><title>Re: rstudio::conf(2019) diversity scholarships</title><link>https://blog.rstudio.com/2018/08/10/rstudio-conf-2019-diversity-scholarships/#comment-4044207144</link><description>&lt;p&gt;Yes&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Thu, 16 Aug 2018 17:26:28 -0000</pubDate></item><item><title>Re: Help Needed: Use Sentence Styles in knitr's Documentation</title><link>https://yihui.org/en/2017/12/sentence-styles-knitr/#comment-3685612839</link><description>&lt;p&gt;You might want to label the issue with "good first issue" or "help wanted" ( &lt;a href="https://help.github.com/articles/about-labels/#using-default-labels" rel="nofollow noopener" target="_blank" title="https://help.github.com/articles/about-labels/#using-default-labels"&gt;https://help.github.com/art...&lt;/a&gt; )&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Sun, 31 Dec 2017 09:59:36 -0000</pubDate></item><item><title>Re: Don't teach students the hard way first</title><link>http://varianceexplained.org/r/teach-hard-way/#comment-3532918688</link><description>&lt;p&gt;The thing I don't understand about your argument is that the tidyverse tends to be more consistent than base R. Take one of the motivations for tidy evaluation: unquoting.&lt;/p&gt;&lt;p&gt;There are three very commonly used base R functions that used NSE: $, rm, and library(). They each use a different technique to "unquote" (or switch to standard evaluation). There will be (once the conversion of ggplot2 is complete) only one way to unquote in the tidyverse.&lt;/p&gt;&lt;p&gt;No need to talk about quosures if you don't want to. And do(tidy(...)) is an older idiom that we've mostly deprecated in favour of new tooling around list columns and lapply/map.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Sun, 24 Sep 2017 09:04:32 -0000</pubDate></item><item><title>Re: Don't teach students the hard way first</title><link>http://varianceexplained.org/r/teach-hard-way/#comment-3532915699</link><description>&lt;p&gt;THERE IS A SCIENTIFIC DISCIPLINE WHERE DATA COME PRETTY CLEAN?!!?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Sun, 24 Sep 2017 09:01:29 -0000</pubDate></item><item><title>Re: Don't teach students the hard way first</title><link>http://varianceexplained.org/r/teach-hard-way/#comment-3532914236</link><description>&lt;p&gt;I take your point, and more data on which pedagogical techniques would of course be better, but it's not clear to me where the burden of proof lies. Should I have to prove that a collection of packages designed to work together is more effective to teach with? Or should you need to prove that a collection of functions that evolved over 10+ years is more effective?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Sun, 24 Sep 2017 09:00:03 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3413141651</link><description>&lt;p&gt;I'd argue it's actually easier in the tidyverse, because (e.g.) tibbles print the class of each column so you can easily tell if you have a character vector or a factor.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 12 Jul 2017 11:58:01 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3403235330</link><description>&lt;p&gt;Consistency of argument names and order is just one small part of the problem. I'm sure you can think of other areas where base R is inconsistent.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Thu, 06 Jul 2017 13:21:02 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3402018086</link><description>&lt;p&gt;No one teaches the tidyverse without also (eventually) teaching functions, basic data types, control flow etc.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 17:59:00 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401989737</link><description>&lt;p&gt;I think the best place to systematically introduce alternatives is in a second semester long course. I think a semester is just enough time to get students from knowing nothing about R to being competent data scientists, and it's better to go deep, not wide, in a first course.&lt;/p&gt;&lt;p&gt;Students will also start exploring on their own well before that. There are plenty of rich resources on the internet for them to supplement what they learn in class.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 17:37:45 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401922704</link><description>&lt;p&gt;Yes, it's easy to miss how these small frictions add up to large pain. And once you've internalised the inconsistencies, it's hard to see why you'd bother with the tidyverse.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:51:12 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401900502</link><description>&lt;p&gt;You don't need to memorise them, but if you don't you need to constantly look them up, which substantially lowers the fluidity of your analyses. I think if you're inside the tidyverse the chances of you correctly guessing the argument order or argument names is much higher.&lt;/p&gt;&lt;p&gt;I don't think you can argue that the inconsistency of base R makes it easier to learn!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:36:37 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401893144</link><description>&lt;p&gt;You can now express that sort of thing fairly elegantly with dplyr:&lt;/p&gt;&lt;p&gt;var1 &amp;lt;- sym("pounds")&lt;br&gt;var2 &amp;lt;- sym("wt")&lt;/p&gt;&lt;p&gt;mtcars &amp;lt;- mutate(mtcars, !!var1 := !!var / 1000)&lt;/p&gt;&lt;p&gt;It's not quite as simple because it generalises to cover more cases.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:31:48 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401890652</link><description>&lt;p&gt;I don't think it's fair to claim that there's "one syntax" for base R. For pretty much every syntax that the tidyverse uses, you can find some function in base R that uses a similar technique.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:30:12 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401889489</link><description>&lt;p&gt;Have you used tidy eval? It's much better!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:29:26 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401889131</link><description>&lt;p&gt;I can't imagine covering the full breadth of R in just one course. Maybe in 5 or 6! There's just so much to learn: apart from modelling (which typically needs several courses), there's a lot to cover about R as a programming language.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:29:12 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401886986</link><description>&lt;p&gt;Base R is hard to learn because there are a lot of inconsistencies that you need to memorise to use it fluidly. For example, take the functions that provide the regular expression toolkit in base R: grepl, greprexp, gsub, and strsplit. Firstly, (apart from strsplit) the names are not evocative: who is Greg and what does he have to do with strings? Secondly, the order of the arguments is different: strsplit takes the character vector as the first argument, but all the other functions take the regular expression as the first argument. This type of inconsistency slows down learning because you have to rote learn many idiosyncracies.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:27:45 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401882621</link><description>&lt;p&gt;I also agree that it's really important to cover those topics. I just wouldn't cover them first, because you're better of providing some immediately useful skill on day one to motivate learning the details later on.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:24:54 -0000</pubDate></item><item><title>Re: Teach the tidyverse to beginners</title><link>http://varianceexplained.org/r/teach-tidyverse/#comment-3401881313</link><description>&lt;p&gt;Why do you think the tidyverse limits imagination?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 05 Jul 2017 16:24:01 -0000</pubDate></item><item><title>Re: Measuring Gobbledygook – data science ish</title><link>https://juliasilge.com/blog/gobbledygook/#comment-3026283701</link><description>&lt;p&gt;geom_freqpoly() ?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Tue, 29 Nov 2016 12:00:07 -0000</pubDate></item><item><title>Re: Rebuilding Map Example With Apply Functions</title><link>http://opiateforthemass.es/articles/rebuilding-map-example-with-apply-functions/#comment-2482001103</link><description>&lt;p&gt;&lt;a href="http://blog.rstudio.org/2016/01/06/purrr-0-2-0/" rel="nofollow noopener" target="_blank" title="http://blog.rstudio.org/2016/01/06/purrr-0-2-0/"&gt;http://blog.rstudio.org/201...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hadley Wickham</dc:creator><pubDate>Wed, 27 Jan 2016 18:24:27 -0000</pubDate></item></channel></rss>