-
Notifications
You must be signed in to change notification settings - Fork 2
/
October-2021.Rmd
125 lines (63 loc) · 26.3 KB
/
October-2021.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# October 2021 {-}
## October 1 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Correspondence analysis extends PCA to summarizes and visualizes multivariate categorical data in two-dimension plots.<br><br>The {fviz_ca} function from {factoextra} 📦 provides elegant ggplot2-based visualizations for this analysis! 💄<a href="https://t.co/mtFtXrE0VJ">https://t.co/mtFtXrE0VJ</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/FT2vNH70Vx">pic.twitter.com/FT2vNH70Vx</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1443808505438384128?ref_src=twsrc%5Etfw">October 1, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 2 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Text comes in a variety of encodings, and many functions for reading in text assume UTF-8 encoding. But what if this assumption doesn't hold up?<br><br>In such cases, the {utf8_valid} function from {utf8} 📦 can find the offending text 📍<a href="https://t.co/vwL09X0zrq">https://t.co/vwL09X0zrq</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/cU8tkACV75">pic.twitter.com/cU8tkACV75</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1444176526979780610?ref_src=twsrc%5Etfw">October 2, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 3 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">While exploring data, one often needs a quick and easy way to display distributions of coefficient estimates for regression models.<br><br>The {dwplot} function from {dotwhisker} 📦 produces such plots easily and flexibly! 🔔<a href="https://t.co/aHrGaAG8Kv">https://t.co/aHrGaAG8Kv</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/IwGGnBQN82">pic.twitter.com/IwGGnBQN82</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1444537619661066245?ref_src=twsrc%5Etfw">October 3, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 4 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">In the hypothesis testing framework, sometimes we may wish to generate a distribution corresponding to our null hypothesis.<br><br>The {generate} function from {infer} 📦 easily resamples observed data to create such a distribution! 📊<a href="https://t.co/39GlrUrqsp">https://t.co/39GlrUrqsp</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/rt60yA7YFQ">pic.twitter.com/rt60yA7YFQ</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1444918270180700167?ref_src=twsrc%5Etfw">October 4, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 5 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Having stand-out comment lines decorated with bands of characters can make different sections of R scripts easy to identify and navigate.<br><br>The {xxx_*} function family from {ARTofR} 📦 offers a collection of such comments 🚨<a href="https://t.co/in3KGiwDXs">https://t.co/in3KGiwDXs</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/c75VrfhniD">pic.twitter.com/c75VrfhniD</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1445283727463047169?ref_src=twsrc%5Etfw">October 5, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 6 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Association rule mining is an unsupervised method to find attributes that frequently occur together in a dataset.<br><br>The {plot} method from {arulesViz} 📦 can visualize found association rules in the ggplot2-framework ⛏<a href="https://t.co/s4pUQAvqXA">https://t.co/s4pUQAvqXA</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/dDy9Fstgq1">pic.twitter.com/dDy9Fstgq1</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1445630334159048709?ref_src=twsrc%5Etfw">October 6, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 7 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">A calendar-based graphic visualizes daily activities, but getting the data in the needed format can be a challenge.<br><br>The {frame_calendar} function from {sugrrants} 📦 provides convenient syntax to format data in the right format 🗓️<a href="https://t.co/JZHB0oUb7q">https://t.co/JZHB0oUb7q</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/q5Vv5wcShM">pic.twitter.com/q5Vv5wcShM</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1445979370686910466?ref_src=twsrc%5Etfw">October 7, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 8 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you have to present results from a regression model in a well-formatted table.<br><br>The {as_flextable} function from {flextable} 📦 can easily produce such tables with rich details 🗂<a href="https://t.co/trfvqzqhvp">https://t.co/trfvqzqhvp</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/cXx7iyUXh6">pic.twitter.com/cXx7iyUXh6</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1446343039501414401?ref_src=twsrc%5Etfw">October 8, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 9 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to sample only a portion of the data.<br><br>The {slice} function family from {dplyr} 📦 provides helpers to do so ✂️<a href="https://t.co/4tt17FnvnM">https://t.co/4tt17FnvnM</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/9e8pS7KjFn">pic.twitter.com/9e8pS7KjFn</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1446711797948497922?ref_src=twsrc%5Etfw">October 9, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 10 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">In order to ensure reproducibility, we may want to include detailed session information in our report.<br><br>The {session_info} function from {sessioninfo} 📦 creates such a log 📝<a href="https://t.co/C9RyxMnXNk">https://t.co/C9RyxMnXNk</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/QH0SkjztL6">pic.twitter.com/QH0SkjztL6</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1447083819895566336?ref_src=twsrc%5Etfw">October 10, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 11 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you use a function that outputs content that you often need to copy-paste, you may wish to do this programmatically than manually.<br><br>The {write_clip} function from {clipr} 📦 allows you to do this! ✍️<a href="https://t.co/LI9QxOqguP">https://t.co/LI9QxOqguP</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/CZM86KxLlL">pic.twitter.com/CZM86KxLlL</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1447444475358351363?ref_src=twsrc%5Etfw">October 11, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 12 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to customize how {ggplot2} axes are drawn (e.g. adding brackets).<br><br>The {coord_flex_*} function family from {lemon} 📦 supports such customizations 🍋<a href="https://t.co/DNHBbSx5Io">https://t.co/DNHBbSx5Io</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/SJzVPftyqQ">pic.twitter.com/SJzVPftyqQ</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1447809772938539011?ref_src=twsrc%5Etfw">October 12, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 13 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Often we may wish to compute descriptive and inferential statistics by giving different weights across data points.<br><br>The {weighted_*} function family from {sjstats} 📦 provides familiar syntax to carry out weighted analysis 🏋️<a href="https://t.co/x9Ng6317As">https://t.co/x9Ng6317As</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/mEE7MIlkPE">pic.twitter.com/mEE7MIlkPE</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1448172911924293632?ref_src=twsrc%5Etfw">October 13, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 14 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Treemaps visualize nested proportions for multiple categorical variables by recursively nesting rectangles (area = proportion) inside each other.<br><br>The {geom_treemap} function from {treemapify} 📦 supplies needed geometric layer! 🌳<a href="https://t.co/i1Pc58pewr">https://t.co/i1Pc58pewr</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/9ccyphWC76">pic.twitter.com/9ccyphWC76</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1448537730598817792?ref_src=twsrc%5Etfw">October 14, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 15 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Although often you can write data to a single CSV file, sometimes you may need to write several datasets to multiple Excel spreadsheets.<br><br>The {write_xlsx} function from {writexl} 📦 provides an easy syntax to do so! 📝<a href="https://t.co/EsBmWyupeB">https://t.co/EsBmWyupeB</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/9631CZzFM5">pic.twitter.com/9631CZzFM5</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1448889387324956678?ref_src=twsrc%5Etfw">October 15, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 16 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes we may wish to center variables (subtract from mean, i.e.) in a dataframe (e.g. to interpret interaction terms in regression analysis).<br><br>The {center} function from {datawizard} 📦 does this flexibly 0️⃣<a href="https://t.co/2KaDrn47w4">https://t.co/2KaDrn47w4</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/KcfRGT1qF5">pic.twitter.com/KcfRGT1qF5</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1449270582277779458?ref_src=twsrc%5Etfw">October 16, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 17 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you not only wish to create a visualization with {ggplot2} 📦, but also to add additional filters to it.<br><br>The {with_*} function family from {ggfx} 📦 provides a rich collection of such filters! 💅<a href="https://t.co/ekCrUTvFHV">https://t.co/ekCrUTvFHV</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/nnlVunnFyR">pic.twitter.com/nnlVunnFyR</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1449629371036274688?ref_src=twsrc%5Etfw">October 17, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 18 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If the data to be wrangled is highly non-rectangular, you may wish to melt it down first and then wrangle it further.<br><br>The {melt_*} function family from {meltr} 📦 allows you to do this ♨️<a href="https://t.co/gYmWI1xIQA">https://t.co/gYmWI1xIQA</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/3nJcnrB9rP">pic.twitter.com/3nJcnrB9rP</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1449996202741805057?ref_src=twsrc%5Etfw">October 18, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 19 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you work with text data, sometimes you might need to detect the text language.<br><br>The eponymous function from {franc} 📦 can detect text from 310 languages! 🕵️♂️<a href="https://t.co/KOSWDsHQWH">https://t.co/KOSWDsHQWH</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/0KZbgor1iW">pic.twitter.com/0KZbgor1iW</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1450351569275342848?ref_src=twsrc%5Etfw">October 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 20 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to quickly prepare a frequency table but present it as a visualization.<br><br>The {ggtable} function from {GGally} 📦 provides an easy syntax to do so in {ggplot2}-framework! 🧮<br> <a href="https://t.co/NqgdhgImbo">https://t.co/NqgdhgImbo</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/TqA4mQI06R">pic.twitter.com/TqA4mQI06R</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1450726301841739777?ref_src=twsrc%5Etfw">October 20, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 21 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">In order to speed up, you may want to return cached results if same inputs are provided to a computationally expensive function.<br><br>The {memoise} function from the eponymous 📦 does exactly this! ⏩ <a href="https://t.co/vT2edZhCZo">https://t.co/vT2edZhCZo</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/BidZlofr8v">pic.twitter.com/BidZlofr8v</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1451069308394692608?ref_src=twsrc%5Etfw">October 21, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 22 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you have a lot of overlapping data points, you could wish to simultaneously estimate their overlap and individuate them.<br><br>The {geom_pointdensity} function from {ggpointdensity} 📦 provides the perfect geometric layer! 🧹<a href="https://t.co/OeFMabDKZg">https://t.co/OeFMabDKZg</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/tUtP6Jw6pI">pic.twitter.com/tUtP6Jw6pI</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1451438870999052288?ref_src=twsrc%5Etfw">October 22, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 23 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Often you need to list all active processes on your system, but instead of using a task manager, you may wish to do it from R itself.<br><br>The {ps} function from the eponymous 📦 creates an informative dataframe of active processes 🗒<a href="https://t.co/KVrBiD4mUE">https://t.co/KVrBiD4mUE</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/ORYvnaTGV5">pic.twitter.com/ORYvnaTGV5</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1451797443813720065?ref_src=twsrc%5Etfw">October 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 24 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you are fluent in R and wish to learn SQL, it can be nifty to have a function that can provide a syntax translation between the two.<br><br>The {translate_sql} function from {dbplyr} 📦 provides such translations 🔀<a href="https://t.co/cS6zPgdFNn">https://t.co/cS6zPgdFNn</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/Jafa31i673">pic.twitter.com/Jafa31i673</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1452127344093708295?ref_src=twsrc%5Etfw">October 24, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 25 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If the data is stored in Excel spreadsheets and needs to be imported into R, we may sometimes wish to have it in the tidy data format.<br><br>The {xlsx_cells} function from {tidyxl} 📦 makes such import straightforward 🔧<a href="https://t.co/hcAgiuyCON">https://t.co/hcAgiuyCON</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/8VFCVEDaok">pic.twitter.com/8VFCVEDaok</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1452503182970601479?ref_src=twsrc%5Etfw">October 25, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 26 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Donut charts are a popular way to visualize categorical data, but making a well-labelled donut chart can be time-consuming.<br><br>The {ggdonutchart} function from {ggpubr} 📦 produces them easily! 🍩<a href="https://t.co/VdLvfSyFZH">https://t.co/VdLvfSyFZH</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/l1k5na75wL">pic.twitter.com/l1k5na75wL</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1452873492337209346?ref_src=twsrc%5Etfw">October 26, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 27 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you do iterative analysis in list columns using {purrr} 📦, you understand the frustration of figuring out which iteration produces warnings or errors.<br><br>The {map_peacefully} wrapper function from {collateral} 📦 comes to help 👏<a href="https://t.co/gqFb0FM8ov">https://t.co/gqFb0FM8ov</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/CGzrIMSwI6">pic.twitter.com/CGzrIMSwI6</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1453232314352381958?ref_src=twsrc%5Etfw">October 27, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 28 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes we may need to convert a {ggplot2} image in a vector graphics format to a raster image.<br><br>The {rasterise} function from {ggrastr} 📦 can convert one or many ggplot2 layer(s) into a rasterized output 🔀<a href="https://t.co/nrLWwoYwEi">https://t.co/nrLWwoYwEi</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/e3wI9Y5bvk">pic.twitter.com/e3wI9Y5bvk</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1453601265288679424?ref_src=twsrc%5Etfw">October 28, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 29 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Google spreadsheets make it easy to create and edit files in real-time while collaborating online, and sometimes we may wish to access them from R.<br><br>The {read_sheet} function from {googlesheets4} 📦 provides a way to do so 👏<a href="https://t.co/dj4tkk9My2">https://t.co/dj4tkk9My2</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/zHFgcWqNxf">pic.twitter.com/zHFgcWqNxf</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1453956133400375297?ref_src=twsrc%5Etfw">October 29, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 30 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you work a lot with time-of-day data, the {hms} function from the eponymous 📦 provides a convenient way to construct and store them in a dataframe, and has consistent coercion rules 🕰<a href="https://t.co/0ViYWZrGLX">https://t.co/0ViYWZrGLX</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/jbwyxuzLiC">pic.twitter.com/jbwyxuzLiC</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1454344954369740800?ref_src=twsrc%5Etfw">October 30, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## October 31 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you have a lot of overlapping data points, you could wish to visualize their density by plotting points next to each other.<br><br>The {geom_beeswarm} function from {ggbeeswarm} 📦 provides the perfect geometric layer! 🐝<a href="https://t.co/YCc94sGUTN">https://t.co/YCc94sGUTN</a><a href="https://twitter.com/hashtag/rstats?src=hash&ref_src=twsrc%5Etfw">#rstats</a> <a href="https://twitter.com/hashtag/DataScience?src=hash&ref_src=twsrc%5Etfw">#DataScience</a> <a href="https://t.co/rbdaQtqqqB">pic.twitter.com/rbdaQtqqqB</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1454687188755619840?ref_src=twsrc%5Etfw">October 31, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>