I just wondered what about the competitors of Rstudio Shiny. At first I would say I really like Shiny and I also absolutely a big fan of R. This is just an experiment for me and a kind of knowledge increasement because I haven’t really tried anything in addition to Shiny.
In this little series I will introduce some known alternatives. I will try to reproduce this dashboard which was made in R. In the chosen program I will try to create all of the functionality which it has. I choosed this dashboard bacause
- of its simplcity
- the data source of it is free and I have already known it
- it has some popular chart types like line chart, pie chart or map (also there is a table on the dashboard)
- it has some basic required functions like drop-down filters, single and multiple plot selectors
I choosed Tableau at first because this is the market leader BI report tool. Unfortunately Tableau is not a free and open-source program (unlike R), but luckily there is a free version of it called Tableau Public. It is mainly for educational use and also for journalists. Of course it has many restrictions for example You can’t make private dashboards or charts but now this is perfect for me to just try it.
I have never used this program before it so at first I have done an online course called: Tableau 10 for Data Scientists. I recommend it btw. The duration of the course is around 2 hours. After it I could do the dashborad quite easily. It lasted 2-3 hours to create it:
I begin to like this program because it is really so simple and user friendly and there is a big user community behind of it. For example If I got stuck I could find a solution after 5 minutes Google search. The simplictiy is the greathest strength of it (for example You can easily create maps with a drag and drop method because the countries are automaticly recognised by it names and if there is a problem during the recognition You easily make the correction manually) so I very curious about how it can cope with the advanced expectations. Also You can transform the data and create new functions and variables within the program, it has an own language. There are opportunites to publish the output. For example you can embed the dashboard to your website (like I did) after publishing it to Tableau Public Server. This kind of feature is missing for me when I use Shiny.
It is also possible to use R within Tableau. This will be the next topic which I would like to know better. I have already understood the basics now I would like to know the limitations of it compared to Shiny.