- Видео 148
- Просмотров 982 564
StatistikinDD
Германия
Добавлен 22 дек 2014
Love the R language for statistical computing and data analysis. Former SPSS and Stata user.
Wolf Riepl
Social Science Research
Hepkestr. 179
01277 Dresden
statistik-dresden.de
Wolf Riepl
Social Science Research
Hepkestr. 179
01277 Dresden
statistik-dresden.de
Analysing Football Wages in R Using tidyverse (Ft. @StatisticsGlobe )
Statistics Globe's Joachim Schork shows how to analyse football wage data using several tidyverse packages. I like the choice of dataset, and a few lines of quite simple R code provide some intriguing results!
You can find the data for download here:
www.kaggle.com/datasets/ultimus/football-wages-prediction
Joachim is starting a new interactive video course on how to master data manipulation in R using the tidyverse on November 27, 2023. Check it out and register here:
statisticsglobe.com/online-course-data-manipulation-r-dplyr-tidyverse
If you watch this video after November 27, 2023, I still encourage you to check out the course website to see if or when Joachim will repeat the course.
I also...
You can find the data for download here:
www.kaggle.com/datasets/ultimus/football-wages-prediction
Joachim is starting a new interactive video course on how to master data manipulation in R using the tidyverse on November 27, 2023. Check it out and register here:
statisticsglobe.com/online-course-data-manipulation-r-dplyr-tidyverse
If you watch this video after November 27, 2023, I still encourage you to check out the course website to see if or when Joachim will repeat the course.
I also...
Просмотров: 606
Видео
R Markdown Users: Why you should switch to Quarto NOW
Просмотров 8 тыс.Год назад
Marketing for Quarto started in 2022. I finally got to try it. My conclusion: If you use R Markdown, you should switch to Quarto NOW. In the video, I give three main reasons. Resources mentioned in the video: Documentation: Quarto website quarto.org/ Alison Hill: We don’t talk about Quarto - Until Now! www.apreshill.com/blog/2022-04-we-dont-talk-about-quarto/ jumping rivers: I’m an R user: Quar...
Does ChatGPT Understand Dad Jokes?
Просмотров 190Год назад
I heard and read great things about ChatGPT. "Scary good", can fix errors in programming code, a well-known developer of R packages said it may replace Stackoverflow for him. So I wanted to test its sense of humor - admittedly a very tough task for any system of artificial intelligence. I used some of my favorite dad jokes to see what ChatGPT would make of them. The R programmer I mentioned is ...
My WORST Project Experience in Freelance Data Analysis
Просмотров 702Год назад
My WORST Project Experience as a Freelance Data Analyst! Over 15 years of experience in freelance data-related work offered plenty of opportunities for various experiences. This was my worst project to date. Video includes a plot twist and lessons learned. Looking forward to your comments! Thumbnail image credit to DeeKay on giphy.com Contact me, e. g. to discuss R workshops / trainings / webin...
Why You Should NOT use parallel::detectCores() in R
Просмотров 862Год назад
The detectCores() function from Base R's parallel package is very popular and often found in R scripts to set up parallelization. I've used it in videos and taught it in workshops, when I wasn't aware of a better alternative. The parallelly package now offers such a superior alternative which can avoid critical issues that may arise from using detectCores(). We look at which issues may arise, a...
What Can Go Wrong with Factors in R Programming
Просмотров 6402 года назад
Factors and factor levels can pose various challenges in R. We look at three of them: - Warning: Invalid factor level, NA generated - Recoding factors the wrong way - Converting factors to numeric Solutions include both Base R and tidyverse (dplyr, forcats). Contact me, e. g. to discuss (online) R workshops / trainings / webinars: www.linkedin.com/in/wolfriepl/ Facebook: statistikd...
R Programming Romance - including some MAGIC!
Просмотров 5752 года назад
Met a beautiful lady at a party. Turned out she was just as much into R as me. She challenged me to an "impress with R" competition. Leaflet, a dirty S3 class trick, some functional programming using purrr, and some magic numbers ... Code can be found here (a xaringan presentation, based on R Markdown): github.com/fjodor/functional-programming Contact me, e. g. to discuss (online) R workshops /...
How to Draw Barplots in R: Base R & ggplot2 (Ft. @StatisticsGlobe )
Просмотров 3,9 тыс.2 года назад
Happy to present the first collaboration on this channel: A contribution by @Statistics Globe. Thank you Joachim! Check out his channel: ruclips.net/user/StatisticsGlobe Also check out his website: statisticsglobe.com/ Twitter: JoachimSchork Contact me, e. g. to discuss (online) R workshops / trainings / webinars: www.linkedin.com/in/wolfriepl/ Facebook: statistikdresde...
R Programming: Object of Type 'Closure' is Not Subsettable
Просмотров 6 тыс.2 года назад
The error message "Object of Type 'Closure' is Not Subsettable" has presumably troubled many R users, not only beginners, and can be considered one of the less helpful messages. Here we'll answer two questions: - How can this error come about (and how to solve it, of course)? - What is a closure, anyway? We'll see two ways how this error may be triggered: 1. Accidentally using [] instead of () ...
R Programming / dplyr: Error in select (...): unused arguments
Просмотров 2,2 тыс.2 года назад
This is the first video in a new series called "What Can Go Wrong in R". When using dplyr's select function, you may run into the following error message: Error in select (names of columns / variables): unused arguments (names of columns / variables) What makes this error potentially disturbing is that the exact same code may behave differently in different situations. We look into when the cod...
Iterating over Several Vectors at Once in R: MAGIC & purrr
Просмотров 9802 года назад
It's fun to use magic in programming! Here, we use magic two-fold: applying the magic of the purrr package, and using magic numbers to generate meaningful messages from random samples of letters and numbers. Enjoy! Contents: direct code - user defined function - iterating via lapply() - map() - map2() - pmap() purrr is a powerful tool for your functional programming toolkit. Code used in presen...
How to Visualize Missing Data in R: naniar
Просмотров 2,1 тыс.2 года назад
Missing values can pose a huge challenge in data analysis. Why are data points missing? How do observations with missing values compare to observations without missing values? Are there patterns, are data missing randomly or not randomly? Visualization can greatly help answer such questions. The naniar package by Nicholas Tierney offers convenience functions to do that, and integrates well with...
More Fun Analyzing Data in R: Shiny Gadgets - A Lesser Known Side of Shiny
Просмотров 7883 года назад
Shiny Gadgets seem to be a lesser known side of Shiny, compared to regular Shiny Apps. While the latter are aimed at end users, Shiny Gadgets can make data analyses more fun and help us interactively explore data, find out about outliers, and label selected points in a scatterplot. Find out more about Shiny Gadgets: shiny.rstudio.com/articles/gadgets.html www.rstudio.com/resources/webinars/intr...
How To Quickly Explore Data in R: DataExplorer
Просмотров 2,6 тыс.3 года назад
Sometimes you may have very little time to familiarize yourself with new data. How many missings are there? Which variables are problematic in terms of missings? Which column types are there? How are the variables distributed, how are they correlated? How about a PCA (Principal Components Analysis)? Using your favorite R packages and functions, you may be able to answer such questions, but each...
Automate Textual Reports of Statistical Models in R! report / easystats
Просмотров 3,9 тыс.3 года назад
Writing prose / text paragraphs interpreting and describing statistical models can be time consuming and may not be the most fun part of data analysis. What if we had a "magic button" to get such reports automagically? Luckily, this magic button indeed exists! The reports package, which is part of the great easystats ecosystem, provides just that. With a simple one liner, calling report() on a ...
lapply: How to Replace for loops in R to create Several Plots
Просмотров 2,9 тыс.3 года назад
lapply: How to Replace for loops in R to create Several Plots
How to Plot Statistical Group Comparisons in R: ggstatsplot
Просмотров 2,6 тыс.3 года назад
How to Plot Statistical Group Comparisons in R: ggstatsplot
What About "..." in R Functions? Magic and Danger
Просмотров 1,8 тыс.3 года назад
What About "..." in R Functions? Magic and Danger
How to set up Automated Tests for Your R Package using testthat
Просмотров 5 тыс.3 года назад
How to set up Automated Tests for Your R Package using testthat
Why and How to Include a Vignette in Your R Package
Просмотров 6 тыс.3 года назад
Why and How to Include a Vignette in Your R Package
How to Include Data in Your R Package
Просмотров 9 тыс.3 года назад
How to Include Data in Your R Package
R Programming: Avoiding Loops using Vectorization
Просмотров 3 тыс.3 года назад
R Programming: Avoiding Loops using Vectorization
How to Document a Function in Your R Package
Просмотров 11 тыс.3 года назад
How to Document a Function in Your R Package
Creating Your First R Package in 2 Minutes in RStudio!
Просмотров 24 тыс.3 года назад
Creating Your First R Package in 2 Minutes in RStudio!
Creating Your Own R Package: Why and When
Просмотров 9 тыс.3 года назад
Creating Your Own R Package: Why and When
R's Internal Data Formats: .Rda, .RData, .rds
Просмотров 3,6 тыс.3 года назад
R's Internal Data Formats: .Rda, .RData, .rds
How to Import / Export SAS, SPSS, Stata Data in R: haven; Systat, WEKA: foreign
Просмотров 2,6 тыс.3 года назад
How to Import / Export SAS, SPSS, Stata Data in R: haven; Systat, WEKA: foreign
How to Import Pivoted Excel Data in R: tidyxl, unpivotr
Просмотров 1,5 тыс.3 года назад
How to Import Pivoted Excel Data in R: tidyxl, unpivotr
How to Import XML Data into R using the XML Package
Просмотров 6 тыс.3 года назад
How to Import XML Data into R using the XML Package
I have been having trouble getting the waveforms from 24hr audio recordings, at a 100hz sample rate, to be plotted efficiently in R. Hopefully this video will provide some tips.
Great, but now I don’t know how to update my package.
Can you be more specific? What are you struggling with? Is it about local installation (Build - Install)? Do you use version control, do you have it on Git / GitHub? Is it about updating documentation in the actual package (Build - Document and Build - Load All)?
Great video! One thing holding me back from transitioning to Quarto from R markdown is the inability to use global variables created in a wrapper script when calling quarto_render() like you can in render() for R markdown. This basically makes Quarto unusable for me as my standard workflow is to do all the data cleaning in an R script and use a pwalk to run reports for whatever group I need to split the data by. I know this isn't the Quarto ideal of having everything in a reproducible document but it's so much more efficient than having to reload the data for every version of a report I want to render. Do you know of a way to use objects in a current R session/environment in a Quarto document without specifically loading it into the .qmd file?
Not sure if I fully understand your use case. Reading your comment my first thought was parameterized reports. These are possible in Quarto just like in RMarkdown - only exception being that up to now (as far as I know), you can't use the interactive shiny screen in Quarto that "Knit with parameters" gives you in RMarkdown. But programmatically, which I believe is your application, you can just as well pass parameters to Quarto for rendering. Have you checked all the options in quarto::quarto_render()? (quarto is a small R package that bridges to the Quarto software.) So you could make the categories to split your data by a parameter (or several, if needed) in the call to quarto_render(execute_params = ...). Re-reading your comment, it seems the decisive argument you need is envir. That indeed seems to available in rmarkdown::render(), but not in quarto::quarto_render(). So basically you'd load the full dataset in your document and then filter by a parameter. I believe this is also the idea behind rmarkdown: to run in a new session. Using data from the user's Global Environment may break reproducibility of reports (e. g. manual data cleaning steps outside of the .Rmd not reproducible for colleagues who only have access to raw data).
An idea: use a data format that allows for filtering while loading data, e. g. a database format, or maybe parquet (which I don't have much experience with). Then a parameter determines which part of the data is loaded for a specific report, so you don't repeatedly load the full data for report creation.
how do I add several data sets with different names in my package? I suppose each one needs its own .R file with the documentation, but how shoul they be named? just data.R?
I recommend a speaking name for each dataset and a corresponding name for each .R file. Example (from my chartmusicdata package, which you can find at github: fjodor/chartmusicdata): Datasets: topsongs.Rda, topalbums.Rda, albums2000.Rda, songs2000.Rda Documentation: topsongs.R, topalbums.R, albums2000.R, songs2000.R
@@StatistikinDD Thank you very much!
Very helpful. thank you!
Thankyou for this I've completed my bachelor's in stats now thinking of doing my masters, this video really put my love for stats in words. Thank you from India.
I dont understand , how then one can update such programm in a dynmaic or.live setting, i.e. fetching data on a regular basis while embedding the whole thing within ui and server separate shiny app functions? Your input is highly appreciated Merci
@@mikiallen7733 I'd say esquisse is not meant for such settings, e.g. regular data updates. I'd use it to get started writing ggplot2 code. In shiny apps I wouldn't embed esquisse.
@@StatistikinDD thanks for the prompt response sir
I always get sane issue package ggstatsplot was built under R version 4.3.3 Doesn't work
You could try to get it from GitHub. Do you have the latest R Version installed?
@@StatistikinDD no. I think Now a have R version 4.3.2 I would like to update, do I need to Remove old version or I can try it: install.packages ("installr") library(installr) updateR()
@@StatistikinDD after that I Would like to Join two columns become unique column in a dataframe. So the new column might be character and have two categories corresponding to the old two columns names. While the old two columns had number of test observed and another the number of tests expected in the same health facility. These numbers is grouped in week (15 weeks). I want to keep this new column and another new column that have number of tests, and another the week identifications (1,2,3...15) If you have some video about basic r skills with dataframe manipulation, please suggest me
@@albinonhabanga8066 Yes, installr is a good option. However, going over the 4.4 threshold you might need to re-install your packages. No need to remove the old R version.
@@albinonhabanga8066 Other channels offer more on data manipulation, e. g. Statistics Globe (Joachim Schork). We have collaborated in the past.
Hallo wie Interpretiere ich denn die restlichen Effekte dann? D.h. Lernstunden alleine nicht signifikant (0,199 > 0,05) und nur in der Interaktion zwischen Lernstunden und Entspannung kann ich signifikanten Lernerfolg nachweisen?
Im Modell mit Interaktionsterm sind die Einzeleffekte nicht separat zu beurteilen. Ein Teil des Effekts steckt im einzelnen Koeffizienten, ein weiterer Teil im Interaktionsterm. Anschaulicher ist es, konkrete Werte für beide Prädiktoren einzusetzen und Vorhersagen dafür zu berechnen anhand der Regressionsformel.
@@StatistikinDD Danke! Mit p-Wert von 0,199 betrachte und interpretiere ich also auch nicht dessen Regressionskoeffizienten (-0,457), sondern nur den des Interaktionsterms? Gibt es eine Quelle dafür, dass man sich nur Variable des Interaktionsterms ansieht? Wie kann das zustande kommen, dass Lernstunden (x) auf Lernerfolg (y) in diesem Moderationsmodell nicht signifikant ist, wenn angenommen in einem linearen Modell eine Signifikanz zwischen Lernstunden und Lernerfolg (gleicher Datensatz) vorhanden wäre?
@@JessiJ-zz7rp Die Effekte verändern sich, wenn die Moderation mit berücksichtigt wird. Es ist schließlich ein anderes Modell! Alle Kombinationen sind möglich: einzeln signifikant, im Moderationsmodell nicht, oder umgekehrt, oder beide Mal sig. oder nicht sig. Die grafische Interpretation ist oft einfacher als das Grübeln über die (nicht mehr von einander unabhängigen!) Koeffizienten. Das Modell mit Interaktionsterm testet in erster Linie, ob eine (statistisch signifikante) Wechselwirkung vorliegt.
I like that video. I have a question is it possible to add data from a package (which is not mine) to t? If possible, then how?
You can add any data that you can get in the Global Environment. If it is already in a package, you may also add that package to Suggests or Imports.
So how: load data into Global Environment. Then proceed as in video. I'm just not sure if I'd like the same data in different packages. But there may be situations where it makes sense. E. g. to avoid dependency on that other package, maybe because it contains a lot more than the data, or because it is difficult to access in your environment.
You mentioned your GitHub profile, can you share the link for that? Thanks
That was beautifully explained.
Thank you very much. Do you know how to use test_fun for R package?
Can you give more details? Where do you get stuck?
@@StatistikinDD I previously wrote an article introducing my r package, submitted it to the journal of statistical software, and received the following comment: 2 sample tests are run using TEST_FUN(group1, group2) and no formula version is available (it might be less natural in the multidimensional setting but e.g., Hotelling::hotelling.test implements one which is very clear and easy to use). test_fun is mentioned here, but I am not clearly how to use it
@@YEHE-ju7wm Is TEST_FUN an actual function or maybe just a placeholder for more specific functions?
Da ist was falsch! Wir "sortieren die Vermögen aller in aufsteigender Reihenfolge" und stellen fest, dass die untere Hälfte weniger zur Verfügung hat? Für den Median spielt das keine Rolle, aber die Aussage ist nicht richtig...
Gut aufgepasst, danke für den Hinweis!
i'm learning sql but want to do everything in R for convenience. this was very informative as i've seen many other videos show different approaches and packages
Thank you.Well explained!
Some Excel files are a real challenge to deal with. I found the unheadr package to be helpful in combination with some of the tidyverse packages (tidyr). It also helps to know a little bit about regular expressions (regex).
Vielen Dank! Das hat mir sehr weitergeholfen. Super verständlich erklärt, in einem sehr angenehmen Tempo! :)
Indeed very Informative
thank you for this. I have come across the two packages but never heard about unpivotr::rectify. Thank you for sharing. This is really helpful
Thank you so much. I knew about Quarto when it came out, but I needed convincing to learn it. I read some posts about Quarto to see if I need to use it, but I'm completely convinced after watching your video. Your video is short, but it covers all valuable points.
Thanks, happy to read that!
Hello friend, in statistics tool in R commander option summaries is blank, and i can't open it. Please give me the solution from this problem.
Have you specified a dataset? Is the data suitable? Sometimes there may be conflicts with other packages. In such cases, closing Rcmdr, starting a new R session and reopening Rcmdr worked for me.
Thanks for this presentation, Wolf! I haven't used quarto yet, so this was a great overview for me.
Thanks, Joachim! On the one hand, it's fun to dive into new technology. On the other hand, it was another case of "Well, I guess I can throw away my training material on Reporting" when Quarto appeared on the scene ... 🙂
@@StatistikinDD haha I know what you mean! :D
Sie erinnern mich an meinen Lieblingsdozenten aus der Uni! Ich habe alle Funktionen schon in GitHub muss jetzt irgendwie richtig verstehen, wie ich diese in das Projekt bringe
I'm pre-liking this. Gotta get some other stuff done first, but will return forthwith.
Thanks!
Thanks for the kind comment, glad you find the topic interesting! :)
Thank you for this! The both of you are incredibly helpful with all things R! I enjoy your videos and look forward to more.
Thank you so much for the kind words Raoul, glad you find our content helpful! :)
Thank you for this series goooooooood job
Hi this is really helpful, I was able to follow everything but when documenting the functions I got an error on "sew" in package knir . the man file wasn't created. I have 3 functions in one script
Can you post the full error message? At what exact moment does it appear?
Hi, mein kommt der Fehler (X11) ist für meine Version nicht verfügbar was kann ich machen?
Hört sich nach Apple an. Habe keine Erfahrung mit Rcmdr auf iOS. Vielleicht helfen die Hinweise hier: www.john-fox.ca/RCommander/installation-notes.html
Thank you so much for loading the videos, they have been super helpful! I tried Build -> More -> Load All and got this error message. The folder did have the processx and processx.rdb files, so I'm not sure what the error means. Could you please advise? Error in gzfile(file, "rb") : cannot open the connection In addition: Warning message: In gzfile(file, "rb") : cannot open compressed file '\\mypackages/processx/R/processx.rdx', probable reason 'No such file or directory' Error: unable to load R code in package ‘processx’meaasge
Hi, I'm on holidays, just a quick idea: maybe an invalid file path? I think I got similar problems when my file path contained spaces.
wow, glad I dont use Stata, how inconvenient. great vid as always
Crystal clear
Vielen Dank für die Erklärung 🎉👍👍
Thanks, these videos are very good and I have created a package by following your instructions. My package is in a private github repo now. May I ask how do other users now access this library and use the functions? Do you have a video for that? Thank you very much!
To install from a private repo, you (i. e. potential users of your package) need to provide authentication. I wouldn't spread authentication information, so if I wanted others to access my package, I'd make the repo public. Maybe it helps if you have a private repo where you try out things, and a public repo containing a version you feel ok about being public?
Hi, guys. I got a strange problem. Some shortcuts work in Rmarkdown, but not in Quarto. For example, Insert Assignment Operator, Insert Pipe Operator. Anyone runs into the same problem?
Hi, haven't noticed that. What is your setup? Operating system, R version, quarto version, RStudio (?) version. For the quarto version, you can install the quarto R package. (Not a replacement for the quarto software, just a small interface.) Then use quarto::quarto_version().
@@StatistikinDD Thanks a lot. Problem solved by updating Quarto. Thanks man. But one more question: is there a way to automatically update the Quarto? I don't even know my Quarto is out of date if you did not mention it.
@@CanDoSo_org Not aware of an automatic update, not from within R anyway. Quarto gets bundled with RStudio, so when you update that, you may get a new quarto version as well. You can install daily builds of RStudio to get quicker updates. (I don't do that.) Apart from that, I sometimes check the quarto website and manually download quarto.
@@StatistikinDD Thanks a lot.
good info the argument device = agg_png instead of calling dev.on() - dev.off()
Thanks this is great! Would you know what the problem is with Error in .get_package_metadata(pkgdir) : Files 'DESCRIPTION' and 'DESCRIPTION.in' are missing
Do you have a DESCRIPTION text file at the top level of the package? Did you create the package using RStudio - New Project - Package?
@@StatistikinDD Thanks for your prompt reply! yes i do have a DESCRIPTION text file at the top level and I am creating the package using RStudio - New Project - Package.
@@LisaMok-w8k Looks like a known issue. github.com/rstudio/rstudio/issues/12945 github.com/r-lib/devtools/issues/2512 Maybe try updating as much as possible, e. g. RStudio, devtools, pkgbuild
@@StatistikinDD Thank you!
March 💂 First lmao
Thank you very much for this video! I am at the starting stage of my career and have only done data analysis from within a large corporation. However, there were many aspects of your experience that I could relate to like inheriting code and having to deal with Office format deliverables. I will follow you on twitter.
Dieses Video hat mir so sehr geholfen, vielen Dank!
Neu und besser: Adapter %dofuture% statt %dopar% Siehe www.jottr.org/2023/06/26/dofuture/ Dank an Henrik Bengtsson
Danke!
what's funnier a Robot Telling jokes to Humans or Trump getting arrested by his own Rules concerning classified docs when he was president?
how is the function accessing the DV even without mentioning it while calling the function?
Good question. The DV is hard-coded in the function and so not passed on as a function parameter. Line 14: model <- as.formula(paste("result ~", IV)) DV = result for all the models calculated here. Only the IV varies.
@@StatistikinDD so the functions have access to local memory meaning they "know" where the result variable is stored?
@@anmolpardeshi3138 Functions can access R's Global Environment. The result variable (DV) is part of the dataset which is specifiied in the call to lm(), which accesses Global Environment. Note that, however, the workers for running the loops in parallel do not automatically have access to the Global Environment in this approach, at least on Windows. Each worker starts in an empty environment. So the data (and the reg function) are exported to the workers using the clusterExport function in this line of code: clusterExport(cl, c("reg", "data")) cl is the object resulting from the makeCluster call. I'd now recommend this approach: cl <- makeCluster(parallelly::availableCores(omit = 1)) See comment below and a later video on why to avoid detectCores(). ruclips.net/video/EYpuUKsGqPQ/видео.html
Thanks for the video. very helpful. Looks promising, but for use cases where controlled page layout is critical (posters, "one pagers", brochures, etc), it seems maybe we'll have to wait for paged HTML support ala pagedown?
Currently I'm lacking experience in that. Read that fixed width and toggling with self-contained / embed-resources may help in PDF output stability. Thanks to Nicola Rennie.
Thanks for this brillian tutotial, I have a quesstion though: is it ok that I save the generated .tar file in my R package directory on my Desktop? Before ubmitting to CRAN. Because I assume that if I save the .tar file elsewhere, and submit my directory to CRAN, the vignette won't come up on the help tab, right? THANKS!
Hi, thanks for your feedback! For CRAN submission, you upload a tar.gz file to CRAN, which contains the vignette. From the R Packages book at r-pkgs.org/vignettes.html#sec-vignettes-how-built-checked Prepare built vignettes for a CRAN submission: Don’t try to do this by hand or in advance. Allow vignette (re-)building to happen as part of devtools::submit_cran() or devtools::release(), both of which build the package.
So helpful. Many thanks, subscribed to see what else you can help with
It works really great, thank you sharing this!
Why do you waste so much time on explaining what the function inhouse_calc does? No one cares it scales, no one cares it's not exactly between 0 and 100, etc. The video title says this is about including data in your R package so it would be better to focus on that and leave everything distracting aside.
Thanks for your comment, Robert. I'll try to stick more to the point next time.
@@StatistikinDD Clearly explained and straight to point. Saved me a lot of time just by watching this video. Thank you!
You have a very logical point but some information about other stuff comes with main topic's wind. You don't just go from point a to b. You also see where the supermarket on your way to point b. This kind of informations is crucial for some people, and showing it with a realistic and alive example is also important. You can simply skip it. Anyways. Great tutorial @StatistikinDD keep it rooling!
Great!