![]() & amp amp amp amp amp amp amp amp amp amp lt script src="shared/ionrangeslider/js/"& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt link href="shared/ionrangeslider/css/" rel="stylesheet" /& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt script src="shared/"& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt link href="shared/shiny.css" rel="stylesheet" /& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt meta http-equiv="Content-Type" content="text/html charset=utf-8"/& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt script type="application/shiny-singletons"& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt script type="application/html-dependencies"& amp amp amp amp amp amp amp amp amp amp gt json2 jquery shiny ionrangeslider strftime selectize detect-resize jquery-ui d3 vega lodash ggvis shiny-ggvis bootstrap& amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt script src="shared/json2-min.js"& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /script& amp amp amp amp amp amp amp amp amp amp gt Return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')) : false īaseURL = baseURL.substring(0, baseURL.lastIndexOf('/')) ĭocument.getElementsByTagName('base').setAttribute('href', baseURL + '/_w_915a34f6/') ![]() & amp amp amp amp amp amp amp amp amp amp lt script type="text/javascript"& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt base href="_w_915a34f6/" & amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt /base& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt head& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt html& amp amp amp amp amp amp amp amp amp amp gt & amp amp amp amp amp amp amp amp amp amp lt !DOCTYPE html& amp amp amp amp amp amp amp amp amp amp gt Here’s another example of R’s magic: a convex hull to cluster customers (so getting data, clustering, convex hull and mapping in one single script) to find regions with opportunity. In addition, since it is easy to create charts, there is a real danger of quickly creating many useless charts. You can quickly build dashboards together without actually thinking about the process or about your objective of actionable insights. ![]() I use Tableau for exploring, finding quick patterns and then coding that in R to reproduce the patterns for all various combinations. They can be used together.įor all Tableau’s promises, I believe that only few people actually use it for exploration and it becomes another reporting a.k.a BI tool. You can do everything in R in one script. Then you can come back to it after a few years, and still able to track your steps down.Īs I see it, it is really not Tableau vs. If there were only two reasons to use R, I would say these:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |