-
Notifications
You must be signed in to change notification settings - Fork 2
/
December-2021.Rmd
125 lines (63 loc) · 26.3 KB
/
December-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
# December 2021 {-}
## December 1 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">ROC curves provide a convenient way to compare responses and predictions of a binomial model, and sometimes you may also need to plot multiple curves.<br><br>The {geom_roc} function {plotROC} 📦 can do it all! 💪<a href="https://t.co/dbmEIkLfNM">https://t.co/dbmEIkLfNM</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/H2gejkYnvI">pic.twitter.com/H2gejkYnvI</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1465895317979684866?ref_src=twsrc%5Etfw">December 1, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 2 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Either while learning or exploring the distribution of our data, we may wish to visualize the shape of various statistical distributions.<br><br>The {vdist_*} function family from {vistributions} 📦 makes this easy! 🔔<a href="https://t.co/iqSh2nnKWF">https://t.co/iqSh2nnKWF</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/XDccj6H5Dy">pic.twitter.com/XDccj6H5Dy</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1466271183138136064?ref_src=twsrc%5Etfw">December 2, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 3 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">A level plot displays spatial data in two rather than three dimensions, and sometimes we may wish to create such visualisation for `RasterLayer` objects.<br><br>The {levelplot} function from {rasterVis} 📦 does so elegantly and flexibly!<a href="https://t.co/TTYvQLpIbZ">https://t.co/TTYvQLpIbZ</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/S5g6fQUAw7">pic.twitter.com/S5g6fQUAw7</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1466621106924625928?ref_src=twsrc%5Etfw">December 3, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 4 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you wish to remove only certain rows or columns that are completely empty instead of partly empty.<br><br>The {remove_empty_*} helper function family from {sjmisc} 📦 do exactly this! 🧹<a href="https://t.co/P6z56VFxPD">https://t.co/P6z56VFxPD</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/zKDdFpxscn">pic.twitter.com/zKDdFpxscn</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1466976775389401090?ref_src=twsrc%5Etfw">December 4, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 5 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Modern OS, devices, etc. offer dark mode, and you may wish to use it also for your visualizations to match this color scheme.<br><br>The {dark_theme_*} function family from {ggdark} 📦 offers dark mode for {ggplot2} visualizations! 🌑<a href="https://t.co/MAAA7DadAQ">https://t.co/MAAA7DadAQ</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/foWfo0Hquh">pic.twitter.com/foWfo0Hquh</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1467365204950282241?ref_src=twsrc%5Etfw">December 5, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 6 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">When we are interested in studying group differences, sometimes we may wish to annotate our visualizations with results from significance testing.<br><br>The {add_pval} from {ggpval} 📦provides a way to do this! ⚖️<a href="https://t.co/X1pKEeFHnG">https://t.co/X1pKEeFHnG</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/xixLLhcHlE">pic.twitter.com/xixLLhcHlE</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1467723719514603524?ref_src=twsrc%5Etfw">December 6, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 7 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you use Qualtrics surveys to collect data on a crowdsourcing website (like MTurk), you may wish to exclude responses based on specified exclusion criteria.<br><br>The {exclude_*} function family from {excluder} 📦 makes this easy! ✂️<a href="https://t.co/Nhl8MqQEXH">https://t.co/Nhl8MqQEXH</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/CDqpV10RN1">pic.twitter.com/CDqpV10RN1</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1468088532581240834?ref_src=twsrc%5Etfw">December 7, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 8 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">To have a consistent coding style, we need to adopt a naming convention and stick to it in the codebase.<br><br>The {to_any_case} function from {snakecase} 📦 can help convert strings to any desired case! 🐍🐪<a href="https://t.co/sHkKj1dLgV">https://t.co/sHkKj1dLgV</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/MNVuzLIrjF">pic.twitter.com/MNVuzLIrjF</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1468453346147139585?ref_src=twsrc%5Etfw">December 8, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 9 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Although descriptive statistics are helpful, computing them can be tricky, especially for complicated designs.<br><br>The {suberbPlot} function from {superb} 📦 makes this easy for various designs, sampling schemes, population sizes, etc.!<a href="https://t.co/5bXZF7pt5x">https://t.co/5bXZF7pt5x</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/VOEofPuSxn">pic.twitter.com/VOEofPuSxn</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1468814226344996865?ref_src=twsrc%5Etfw">December 9, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 10 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to encode values to a shape in a visualisation but may find the default shapes to be not distinctive enough. <br><br>The {geom_star} function from {ggstar} 📦 provides just the shapes! 🧊⭕️⭐️<a href="https://t.co/ecTTbN44cv">https://t.co/ecTTbN44cv</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/icpTqfUK2W">pic.twitter.com/icpTqfUK2W</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1469182350462316545?ref_src=twsrc%5Etfw">December 10, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 11 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Line charts can represent variation in quantitative values across ordered measurements (e.g. across time).<br><br>The {gg_line_facet} function from {simplevis} 📦 creates such charts with elegant defaults 📈<a href="https://t.co/A4k8DMTDUf">https://t.co/A4k8DMTDUf</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/1p1TqWH4Bz">pic.twitter.com/1p1TqWH4Bz</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1469536680101044225?ref_src=twsrc%5Etfw">December 11, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 12 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes we want to adjust data by regressing out effects of selected variables.<br><br>The {adjust} function from {datawizard} 📦 does so easily and flexibly! 🎛<a href="https://t.co/lI6JSpnlfb">https://t.co/lI6JSpnlfb</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/A3No7I2ymW">pic.twitter.com/A3No7I2ymW</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1469904659569467400?ref_src=twsrc%5Etfw">December 12, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 13 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Bar charts provide a great way to visualize the magnitude of the quantitative values across different categories.<br><br>The {bar_chart} function from {ggcharts} 📦 produces them easily! 📊<a href="https://t.co/j4c3C1gVZI">https://t.co/j4c3C1gVZI</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/ma0Wl1J6cK">pic.twitter.com/ma0Wl1J6cK</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1470260705005735940?ref_src=twsrc%5Etfw">December 13, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 14 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">You may wish to prepare shareable project analysis docs, with emphasis on reproducibility and efficient project management.<br><br>The {wflow_*} function family from {workflowr} 📦 makes this easy with a version-controlled website! 📝<a href="https://t.co/GTMWYeYuEm">https://t.co/GTMWYeYuEm</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/Rqi5yE6dl8">pic.twitter.com/Rqi5yE6dl8</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1470628463795073026?ref_src=twsrc%5Etfw">December 14, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 15 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">While annotating plotted data with labels, we may wish to do so in a way that overlap between labels is minimized.<br><br>The {geom_label_repel} function from {ggrepel} 📦 provides a clever and performant way to do so! 📍<a href="https://t.co/GU3SQS1YWt">https://t.co/GU3SQS1YWt</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/1UX56FSeNX">pic.twitter.com/1UX56FSeNX</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1470984870910300161?ref_src=twsrc%5Etfw">December 15, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 16 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes we need to operate over a list or vector, either by position or by name, to get both the index and the value of interest.<br><br>The {imap} function family from {purrr} 📦 can be of help here 🔁<a href="https://t.co/U5IHEt8hpt">https://t.co/U5IHEt8hpt</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/Fsyahp4tb8">pic.twitter.com/Fsyahp4tb8</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1471350519033589760?ref_src=twsrc%5Etfw">December 16, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 17 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes the rmarkdown source file alone isn't enough to reproduce the report, and additional files (e.g. data) need to be embedded.<br><br>The {embed_*} function family from {xfun} 📦 does so by encoding the files to base64 format! 🎁<a href="https://t.co/oA04uKnV3F">https://t.co/oA04uKnV3F</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/NA6jzbr2YN">pic.twitter.com/NA6jzbr2YN</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1471715029569261571?ref_src=twsrc%5Etfw">December 17, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 18 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Often we need to work, not with a specific date, but rather with intervals containing start and end dates.<br><br>The {int_*} function family from {lubridate} 📦 makes it easy to operate on intervals 🗓<a href="https://t.co/beoBq6Rlr3">https://t.co/beoBq6Rlr3</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/8mMnL0nJwC">pic.twitter.com/8mMnL0nJwC</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1472075953891266563?ref_src=twsrc%5Etfw">December 18, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 19 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you inherit a folder with many files, it can be cumbersome to go through them and find missing packages to install.<br><br>The {show_*} function family from {reinstallr} 📦 can list used packages and highlight the ones missing! 🔍<a href="https://t.co/KrhtH0DT2X">https://t.co/KrhtH0DT2X</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/nZLLvDN9jP">pic.twitter.com/nZLLvDN9jP</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1472438315261382658?ref_src=twsrc%5Etfw">December 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 20 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes it can be useful to mark the centroid of a group of observations with a point or with a label.<br><br>The {stat_centroid} function from {ggpp} 📦provides a way to do so! 📌<a href="https://t.co/FaAYMnOFW7">https://t.co/FaAYMnOFW7</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/gwfY7uyrPK">pic.twitter.com/gwfY7uyrPK</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1472805561221537792?ref_src=twsrc%5Etfw">December 20, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 21 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">During data wrangling stage, sometimes we may need to rotate the dataframe (such that rows become columns and vice versa).<br><br>The {rotate_df} function from {sjmisc} 📦 provides just the tool! 🔧<a href="https://t.co/fB1vqf4uqu">https://t.co/fB1vqf4uqu</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/yw2aO2oLxZ">pic.twitter.com/yw2aO2oLxZ</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1473161279225274375?ref_src=twsrc%5Etfw">December 21, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 22 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to quickly build an elegant and sharable website.<br><br>The {create_postcard} function from {postcards} 📦 creates pretty, single-page websites with customizable Rmarkdown template! ✨📇<a href="https://t.co/0eZUTkkd16">https://t.co/0eZUTkkd16</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/izucxUyfQ6">pic.twitter.com/izucxUyfQ6</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1473528273330049024?ref_src=twsrc%5Etfw">December 22, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 23 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you wish to write functions that save data to a user's computer, you need to find an appropriate directory depending on the OS.<br><br>The {user_*_dir} function family from {rappdirs} 📦 makes this easy! 🗂<a href="https://t.co/XUPMngVMz9">https://t.co/XUPMngVMz9</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/ps2ISHwql6">pic.twitter.com/ps2ISHwql6</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1473887998152306689?ref_src=twsrc%5Etfw">December 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 24 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">JSON data representation format is ubiquitous, and sometimes we might need to convert a dataframe in R to a JSON object.<br><br>The {to_json} function from {jsonify} 📦 provides a convenient and fast way to do so! 🔀<a href="https://t.co/CDUlMuB6fE">https://t.co/CDUlMuB6fE</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/GHQgTRWYB5">pic.twitter.com/GHQgTRWYB5</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1474262766949003266?ref_src=twsrc%5Etfw">December 24, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 25 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sometimes you may wish to open files, directories, URLs, etc. programmatically, instead of doing it manually.<br><br>The {xopen} function from the eponymous 📦 provides a way to so from R! 🔧<a href="https://t.co/5HxeOdvIIK">https://t.co/5HxeOdvIIK</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/zVpcSHOdXe">pic.twitter.com/zVpcSHOdXe</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1474611680655020035?ref_src=twsrc%5Etfw">December 25, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 26 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If you use {R6}’s implementation of encapsulated OOP in R, and sometimes you may wish to use more idiomatic functional OOP with such objects.<br><br>The eponymous function from {R62S3} 📦 generate S3 generics/methods for R6 classes 🔀<a href="https://t.co/s82kX21cKc">https://t.co/s82kX21cKc</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/DCXfB6wpgu">pic.twitter.com/DCXfB6wpgu</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1474973842418266118?ref_src=twsrc%5Etfw">December 26, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 27 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">A Tufte handout is a thoughtfully styled document with footnotes, integration of graphics with text, and elegant typography.<br><br>The {tufte_*} function family from {tufte} 📦 helps create them via Rmarkdown 📃<a href="https://t.co/Ca2FPorPnW">https://t.co/Ca2FPorPnW</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/dhyEsyj1l7">pic.twitter.com/dhyEsyj1l7</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1475329220767215618?ref_src=twsrc%5Etfw">December 27, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 28 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Archive files (zip, tar, etc.) collect multiple files in a single file, and you may sometimes need to use them for portability or compression.<br><br>The {archive_*} function family from {archive} 📦 provides relevant operations in R! 📁<a href="https://t.co/E97cRlKZrO">https://t.co/E97cRlKZrO</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/a1GlbccJfV">pic.twitter.com/a1GlbccJfV</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1475700010075365378?ref_src=twsrc%5Etfw">December 28, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 29 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">YAML language is ubiquitous, especially in configuration files, and sometimes we may wish to convert R object to a YAML string.<br><br>The {as.yaml} function from {yaml} 📦 makes this easy 🔀<a href="https://t.co/31Iwor6B6N">https://t.co/31Iwor6B6N</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/S3YfVZovnD">pic.twitter.com/S3YfVZovnD</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1476057138136948736?ref_src=twsrc%5Etfw">December 29, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 30 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Cox regression model is widely used in medical research to assess the effect of several risk factors on the survival time of patients.<br><br>The {ggforest} function from {survminer} 📦easily creates a forest plot of its model estimates 📊<a href="https://t.co/YXA8LjVQY5">https://t.co/YXA8LjVQY5</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/S6F2KdFAUn">pic.twitter.com/S6F2KdFAUn</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1476423754116964357?ref_src=twsrc%5Etfw">December 30, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
## December 31 {-}
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">While crawling webpages, sometimes you may wish to switch between linking strategies; using either absolute or relative URLs.<br><br>The {url_*} function family from {xml2} 📦 makes these conversions easy in R! 🔀<a href="https://t.co/x1KW07bqQZ">https://t.co/x1KW07bqQZ</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/8cZaZ6afiy">pic.twitter.com/8cZaZ6afiy</a></p>— R Function A Day (@rfunctionaday) <a href="https://twitter.com/rfunctionaday/status/1476785926156144641?ref_src=twsrc%5Etfw">December 31, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>