1<!doctype html><html><head><!doctype html><html lang=en-us><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=/css/main-site.css><link rel=stylesheet href=/css/fa5-all.css><style type=text/css>body{background-color:#fff;color:#1a1917}a{color:#38577f}a:hover{color:#42709b}a:focus{outline-color:#42709b}.column25-left .sectionTitle a:hover:not(.current),.column16-left .sectionTitle a:hover:not(.current){color:#1a1917}.icon-attribution,.icon-attribution a{color:#1a1917;opacity:75%}#homeContent .band.first{background-color:#fff}#homeContent .band.second{background-color:#fdeba4}#homeContent .band.third{background-color:#fff}#rStudioHeader{background-color:#1a162d;color:#fff}#rStudioHeader .productName{color:#fff}#rStudioHeader .productName:hover,#rStudioHeader .productName:focus{color:#fdeba4}#rStudioHeader #menu .menuItem.a{background-color:#75aadb;color:#fff}#rStudioHeader #menu .menuItem:hover{background-color:#484557;color:#fff}#rStudioHeader #menu .menuItem.current{background-color:#fff;color:#1a162d;text-decoration:none}#rStudioFooter.band{background-color:#767381}#rStudioFooter .bandContent #copyright{color:#e3eef8}table tbody tr:nth-child(even){background-color:#f7faff}table tbody tr:nth-child(odd){background-color:#fff}.latest{border-top:.5em solid <no value>}.event{-moz-box-shadow:0 0 0 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.1);box-shadow:0 0 0 0 rgba(0,0,0,.1)}.section .event{background-color:#eab0c41a}.section .event{border-top:7pt solid #a19ea936}.section .event a{color:#1a162d}.section .event{color:#404040}</style><link rel=stylesheet href=/css/tidyverse.css><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=generator content="Hugo 0.71.1"><title>Tidyverse</title><meta property="og:title" content="Tidyverse"><meta property="og:description" content="The tidyverse is an integrated collection of R packages designed to make data science fast, fluid, and fun."><meta property="og:type" content="website"><meta property="og:url" content="https://www.tidyverse.org/"><meta property="twitter:card" content="summary_large_image"><meta property="og:title" content="Tidyverse"><meta property="description" content="The tidyverse is an integrated collection of R packages designed to make data science fast, fluid, and fun."><meta property="og:description" content="The tidyverse is an integrated collection of R packages designed to make data science fast, fluid, and fun."><meta property="og:image" content="https://www.tidyverse.org/images/tidyverse-default.png"><meta name=twitter:image content="https://www.tidyverse.org/images/hex-tidyverse.png"><link rel=apple-touch-icon sizes=180x180 href=/images/favicons/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicons/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicons/favicon-16x16.png><link rel=manifest href=/images/favicons/site.webmanifest><link rel=mask-icon href=/images/favicons/safari-pinned-tab.svg><link rel="shortcut icon" href=/images/favicons/favicon.ico><meta name=msapplication-TileColor content="#da532c"><meta name=msapplication-config href=/images/favicons/browserconfig.xml>
1<script type=text/javascript src=/js/jquery-3.5.1.min.js></script>
1<script type=text/javascript src=/js/site.js></script>
1<script type=text/javascript src=/js/home.js></script>
1<link rel=icon href=/images/favicon.ico><link rel=alternate type=application/rss+xml href=https://www.tidyverse.org/index.xml title=Tidyverse>
1<script type=text/javascript src=/js/clipboard.js></script>
1<script src=https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin=anonymous></script>
1<script src=https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin=anonymous></script>
1<script defer data-domain=tidyverse.org,all.tidyverse.org src=https://plausible.io/js/plausible.js></script>
1</head><body><div id=appTidyverseSite><div id=main><div id=rStudioHeader><nav class=band><div class="innards bandContent"><div><a class=productName href=/>Tidyverse</a></div><div id=menu><div id=menuToggler></div><div id=menuItems><a class=menuItem href=/packages/>Packages</a> 2<a class=menuItem href=/blog/>Blog</a> 3<a class=menuItem href=/learn/>Learn</a> 4<a class=menuItem href=/help/>Help</a> 5<a class=menuItem href=/contribute/>Contribute</a></div></div></div></nav></div><main><div id=homeContent class=pushFooter><div class="band first"><div class=bandContent><div class=hexBadges><a href=https://dplyr.tidyverse.org><img src=/css/images/hex/dplyr.png alt="dplyr hex sticker" class="r1 c0"></a> 6<a href=https://ggplot2.tidyverse.org><img src=/css/images/hex/ggplot2.png alt="ggplot2 hex sticker" class="r2 c0"></a> 7<a href=https://stringr.tidyverse.org><img src=/css/images/hex/stringr.png alt="stringr hex sticker" class="r3 c0"></a> 8<a href=https://tibble.tidyverse.org><img src=/css/images/hex/tibble.png alt="tibble hex sticker" class="r1 c1"></a> 9<a href=https://readr.tidyverse.org><img src=/css/images/hex/readr.png alt="readr hex sticker" class="r2 c1"></a> 10<a href=https://forcats.tidyverse.org><img src=/css/images/hex/forcats.png alt="forcats hex sticker" class="r3 c1"></a> 11<a href=https://tidyr.tidyverse.org><img src=/css/images/hex/tidyr.png alt="tidyr hex sticker" class="r2 c2"></a> 12<a href=https://lubridate.tidyverse.org><img src=/css/images/hex/lubridate.png alt="lubridate hex sticker" class="r3 c2"></a> 13<a href=https://purrr.tidyverse.org><img src=/css/images/hex/purrr.png alt="purrr hex sticker" class="r4 c2"></a></div><div class=blurb><div class=tagline>R packages for data science</div><div><p>The tidyverse is an opinionated 14<a href=/packages>collection of R packages</a> designed for data science. All packages share an underlying design philosophy, grammar, and data structures.</p><p>Install the complete tidyverse with:</p><pre><code>install.packages("tidyverse") 15</code></pre></div></div></div></div><div class="band second"><div class=bandContent><div class=blurb><div class=tagline>Learn the tidyverse</div><div>See how the tidyverse makes data science faster, easier and more fun with “R for Data Science (2e)". Read it 16<a href=https://r4ds.hadley.nz/ target=_blank rel=noopener>online</a>, buy 17<a href=http://amzn.to/2aHLAQ1 target=_blank rel=noopener>the book</a> or try another 18<a href=/learn/>resource</a> from the community.</div><a href=http://amzn.to/2aHLAQ1><img class=bookCover src=/images/cover.png alt="R for Data Science book cover"></a></div><div class=blurb><div class="tagline small"></div></div></div></div><div class="band third"><div class=bandContent><div class=hideOnMobile><img class=bee1 src=images/bee1.jpg alt></div><div class=blurb><div class=tagline>Need help?</div><div>First learn how to make a 19<a href=/help/#reprex>reprex</a> then 20<a href=/help/#where-to-ask>share it</a> with others.</div></div></div></div></div><div id=rStudioFooter class=band><div class=bandContent><div id=copyright>The tidyverse is proudly supported by <a class=rstudioLogo href=https://posit.co/ aria-label="Posit Homepage"></a></div><div id=logos><a href=https://www.tidyverse.org/google_privacy_policy>Privacy policy</a> 21<a href=https://github.com/tidyverse class="footerLogo gitHub" aria-label="Tidyverse GitHub organization"></a><a href=https://twitter.com/hashtag/rstats class="footerLogo twitter" aria-label="rstats hashtag on twitter.com"></a></div></div></div></div></div>
21<script type=application/javascript>var dnt=(navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack);var doNotTrack=(dnt=="1"||dnt=="yes");if(!doNotTrack){(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');if(window.sessionStorage){var GA_SESSION_STORAGE_KEY='ga:clientId';ga('create','UA-115082821-1',{'storage':'none','clientId':sessionStorage.getItem(GA_SESSION_STORAGE_KEY)});ga(function(tracker){sessionStorage.setItem(GA_SESSION_STORAGE_KEY,tracker.get('clientId'));});} 22ga('set','anonymizeIp',true);ga('send','pageview');}</script>
22</body></html></div></div></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.