Need advice about which tool to choose?Ask the StackShare community!

Shiny

207
224
+ 1
13
Tableau

1.3K
1.3K
+ 1
8
Add tool

Shiny vs Tableau: What are the differences?

Key differences between Shiny and Tableau

Shiny and Tableau are two popular tools used for data visualization and analysis. While both of them have similar objectives, there are several key differences between them that make each tool unique in its own way.

  1. Integration with R vs Drag-and-drop interface: One of the main differences between Shiny and Tableau is their approach to data analysis. Shiny is an R package that allows users to create interactive web applications using R code and functions. It provides a flexible and powerful platform for data analysis and visualization by leveraging the capabilities of the R programming language. On the other hand, Tableau offers a drag-and-drop interface that allows users to create interactive visualizations without writing any code. It provides a user-friendly experience for non-technical users who may not have programming skills.

  2. Customization and Flexibility: Shiny offers a high level of customization and flexibility for building data applications. It provides extensive options to customize the user interface, layout, and functionality using R code. Users have full control over the design and behavior of their applications, allowing them to create highly tailored solutions for their specific needs. In contrast, Tableau offers a more limited level of customization. While it provides a wide range of pre-built visualization options and templates, the degree of customization is not as extensive as in Shiny.

  3. Data Sources and Integration: Shiny and Tableau also differ in terms of their data sources and integration capabilities. Shiny is tightly integrated with the R ecosystem and can easily connect to a wide range of data sources, including databases, APIs, and other data storage systems. It also allows users to import and preprocess data using various R packages. Tableau, on the other hand, provides a seamless integration with various data sources, including databases, spreadsheets, and cloud-based platforms. It offers a simple and intuitive process for connecting to different data sources and updating visualizations in real-time.

  4. Collaboration and Sharing: Collaboration and sharing capabilities are another area where Shiny and Tableau differ. Shiny applications can be deployed on a server, allowing multiple users to access and interact with the same application simultaneously. It supports collaboration through features like user authentication, access control, and real-time collaboration. Tableau, on the other hand, provides a centralized platform for collaboration and sharing. It allows users to publish their visualizations to Tableau Server or Tableau Public, where others can view and interact with them. It also offers features like commenting, versioning, and permission controls to facilitate collaboration.

  5. Cost: Cost is an important factor to consider when choosing between Shiny and Tableau. Shiny is an open-source tool and is available for free, which makes it a cost-effective choice for users who want to perform data analysis using R. Tableau, on the other hand, is a proprietary tool and comes with a licensing cost. The cost of Tableau can vary depending on the edition and deployment method chosen, making it more suitable for enterprise-level users with a budget for data visualization.

  6. Learning Curve and Support: Finally, the learning curve and support options differ between Shiny and Tableau. Shiny requires users to have a basic understanding of R programming language, which may have a steeper learning curve for non-programmers. However, the large and active R community provides extensive support and resources for learning Shiny. Tableau, on the other hand, offers a more user-friendly interface and requires minimal coding knowledge. It provides comprehensive support and training resources to help users quickly get up to speed with the tool.

In summary, Shiny and Tableau differ in their approach to data analysis, customization, data sources and integration, collaboration and sharing, cost, learning curve, and support options. Choosing between these tools depends on the specific needs and preferences of the users, their level of coding expertise, and the resources available to them.

Decisions about Shiny and Tableau

Very easy-to-use UI. Good way to make data available inside the company for analysis.

Has some built-in visualizations and can be easily integrated with other JS visualization libraries such as D3.

Can be embedded into product to provide reporting functions.

Support team are helpful.

The only complain I have is lack of API support. Hard to track changes as codes and automate report deployment.

See more
Vojtech Kopal
Head of Data at Mews Systems · | 3 upvotes · 320.8K views

Power BI is really easy to start with. If you have just several Excel sheets or CSV files, or you build your first automated pipeline, it is actually quite intuitive to build your first reports.

And as we have kept growing, all the additional features and tools were just there within the Azure platform and/or Office 365.

Since we started building Mews, we have already passed several milestones in becoming start up, later also a scale up company and now getting ready to grow even further, and during all these phases Power BI was just the right tool for us.

See more
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Shiny
Pros of Tableau
  • 8
    R Compatibility
  • 3
    Free
  • 2
    Highly customizable and extensible
  • 6
    Capable of visualising billions of rows
  • 1
    Intuitive and easy to learn
  • 1
    Responsive

Sign up to add or upvote prosMake informed product decisions

Cons of Shiny
Cons of Tableau
    Be the first to leave a con
    • 3
      Very expensive for small companies

    Sign up to add or upvote consMake informed product decisions

    What is Shiny?

    It is an open source R package that provides an elegant and powerful web framework for building web applications using R. It helps you turn your analyses into interactive web applications without requiring HTML, CSS, or JavaScript knowledge.

    What is Tableau?

    Tableau can help anyone see and understand their data. Connect to almost any database, drag and drop to create visualizations, and share with a click.

    Need advice about which tool to choose?Ask the StackShare community!

    Jobs that mention Shiny and Tableau as a desired skillset
    What companies use Shiny?
    What companies use Tableau?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Shiny?
    What tools integrate with Tableau?
      No integrations found

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to Shiny and Tableau?
      Dash
      Dash is an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs. You can even generate your own docsets or request docsets to be included.
      Plotly.js
      It is a standalone Javascript data visualization library, and it also powers the Python and R modules named plotly in those respective ecosystems (referred to as Plotly.py and Plotly.R). It can be used to produce dozens of chart types and visualizations, including statistical charts, 3D graphs, scientific charts, SVG and tile maps, financial charts and more.
      Google Analytics
      Google Analytics lets you measure your advertising ROI as well as track your Flash, video, and social networking sites and applications.
      Google Tag Manager
      Tag Manager gives you the ability to add and update your own tags for conversion tracking, site analytics, remarketing, and more. There are nearly endless ways to track user behavior across your sites and apps, and the intuitive design lets you change tags whenever you want.
      Mixpanel
      Mixpanel helps companies build better products through data. With our powerful, self-serve product analytics solution, teams can easily analyze how and why people engage, convert, and retain to improve their user experience.
      See all alternatives