Software Languages and the Programming Language "R"

Software Languages and the Programming Language “R”

As anyone working in the field knows, business intelligence services is an evolving landscape. New technologies, combined with a rapidly expanding marketplace, are disrupting legacy solutions and established platforms.

Despite such growth, however, there have been a few constants, such as the R programming language. As other technologies gain popularity or fade away, R has steadily grown into a standard for data exploration. This will only continue with the latest wave of medium and small business BI adoption.

R’s longevity stems from its perks, many of which come from its history.

R was created to take advantage of superior parallel processing abilities in newer systems. Before this, SAS was the default data language. SAS was created before parallel processing was commonplace, however, so even though it now supports it, the functionality isn’t ingrained in the language. Because of this, SAS analysis functions fail to take full advantage of parallel processing power in the way that R does.

Pleasing Graphics

R Big Data

One of the most immediate benefits of R’s parallel processing functionality is the ability to create aesthetically pleasing graphics. With only a small amount of extra code and preparation, R allows you to create navigable graphics from data analysis results. The graphics are presentable enough to export and use in a report, or to quickly gain new insight into a data set.

Along with such tangible benefits, R is also receiving some much-deserved recognition. Companies that previously fought against the language, such as IBM and SAS, have since acknowledged the value of R and started implementing support for it in their software.

If such news comes as a surprise and you’re now considering the implications of R usage among major BI vendors, it should be noted that this doesn’t undermine the efforts of companies such as Revolution Analytics. Rather, such adoption should bolster providers of standardized R packages and modules in what is otherwise an unstructured open source environment.

That said, R adoption can lead to some issues. There’s a steep learning curve with R, which means retraining a SAS expert could be difficult. Companies looking to take advantage of the new R integration from IBM, SAS, or Revolution Analytics’ toolset might instead look for applicants already familiar with the language.

Fortunately, there are plenty of statisticians trained in R use, and they come in the form of recent graduates. Being open source, R is ideal for educational use in colleges and scientific research. Many undergraduates and post-graduates leave college with sufficient R experience to join your company and begin BI work. This is made even more convenient by the fact that many R capabilities are open source (aka free) and thus can be downloaded and installed in a day.

With adoption of R by a wider audience (including 6 of the largest enterprise software vendors), it’s time for companies to look harder at what the language can do for them and their own evolving business intelligence efforts.

By Keith Cawley

Holiday Access.png
Holiday Photos.png
The Sticky Note.png
David Fletcher Blown Image
Bi Tools
BI Tools For Data Scientists Many data scientists prefer to use open-source framework to code scripts; after all, it’s something they already trust to work. Business intelligence tools like Qlik Sense, Power BI, or Tableau, ...
Quantum
The Next Computing Revolution: Quantum Chips There has been a lot of talk over the past few years about quantum computing and how it promises to revolutionize the computing world. But for many years this ...
Yuliya Melnik
Cybersecurity Frameworks in Healthcare No organization in healthcare, retail, logistics, or any other industry is immune to cyberattacks, outside threats, or internal human errors. But in healthcare, such risks bring additional consequences, for example, patients' ...
Ronald van Loon
Choosing The Right Data Career Path I am a firm believer that data is shaping the world around us and so I constantly strive to drive awareness about the value of data and how it ...
Gilad David Maayan
Azure Storage Pricing Introduction to Azure Storage Services Azure Storage is a set of cloud storage services provided by Microsoft as part of the Azure public cloud. It offers highly scalable object storage, file systems ...