Getting started with R

Back in 2017-18, I started teaching a course in a business school – instead of including a lot of theoretical frameworks, I opted to go with the basics and some implementation and tooling concepts. One of the tools that I chose to teach was how to use R in business analytics.

For those of you who do not know R, here is a helpful wiki article on the same.

Teaching what is broadly a scripting language to graduate students who havent written a single line of code is a humbling experience. You cannot take concepts such as variables, control loops, libraries as taken for granted since the exposure to these has been minimal. So how does one pack all that information into simple, usable instructions?

This is what I did.

Use free MOOCs

For students to understand the basic concepts of R – vectors, assignments, matrix, simple functions, etc, I prefer free MOOC such as the Introduction to R by Datacamp. The course is simple, it has the R ide within the practice area and allows for easy practice sessions and a playground to test your scripts while you are reading through the course material. I find this super useful for application oriented courses.

Right before jumping into the actual concepts of how R can be used for business analysis, this basic introduction course helps in establish a good solid base for participants who want to get started with R.

Use multiple datasets

I typically start these sessions with a financial data set. Credit card usage statistics, or some such information. However, I realized that students do better if they are able to relate to the date. During the length of the course, I found that switching to a course such as movie data (and thanks to IMDB for opening up their database) or cricket data made a lot more sense. It became easier for the participants to apply conceptual learning on the data sets.

See and Do

We used to incorporate several practice sessions in the class. This included getting the basics, writing scripts and getting started with R.

Some of the easier ways are –

  1. Use the R-Studio IDE installer
  2. Use the Anaconda Navigator
  3. Use an online tool like Rdrr

Is the current Education System relevant?

Today, I attended my son’s annual day celebrations. He is 3 years old. Part of the celebrations included him and his classmates performing on stage. Seeing him dance and wave his hands in the air on the stage reminded me of my first stage performance.

Continue reading “Is the current Education System relevant?”

Food for Thought: Part Three

Desperately trying to keep this series to a one a month affair, so that my blog does not look like a link farm … eep! I am even afraid to type that … but I have to say this .. I don’t want my blog to end up being a link farm. There I said it!!

Having said that, there were quite a few articles which I wanted to share this month!

The Top 10 Algorithms in the 20th Century

Computer.org put together this list of algorithms which had the greatest influence in the 20th century. Now, that’s a lot to think about … some of the algorithms which are mentioned, I had studied as a student! I would not say cutting edge, however, they did have a huge impact.

Funny, I did not see the Y2K or the Bubble Sort algorithm (which every green gilled programmer ends up using).

The Ultimate Guide to Leaving Comments On Blogs

I am a big fan of Darren Rowse and the words of actionable wisdom he shares on ProBlogger. Every blogger wants comments on his posts and although I haven’t had much comment love from you folks, I would still prefer genuine comments as opposed to spammy comments from Black Hat SEO agents.

In this post, ProBlogger teaches how to correctly post comments on popular blogs. It’s a great way to get noticed, start interacting with like minded people and get some trickle down traffic on your blog.

Why did Google make an ad for promoting “Search” in India where it has over 97% market share?

In India, Google has a huge 97% market share in search engines. That’s huge! If you have been an internet user in the past month or so, you would have noticed a slew of Ads on Google Search. Warming and touching this Ad reminds us of how we use search and how Google search is now accessible for mobiles.

I am not going to give the answer away, read this article on Medium!

Financing a Start-Up

Starting an organization is difficult. Especially when you have to arrange the financial support to aid your endeavour. This article on Edupristine helps us in finding different ways in which one can raise money to fund their venture.

This article is close to me for personal reasons as well .. not only have I worked with this organization, but also I am trying to start an organization and this article has come of use already!

Deep Learning 101

Step aside Big Data, there is a new buzzword in town … it’s Deep Learning!!

Yes, we already have Neural Networks, and Machine Learning … Deep Learning goes a step further. Do take some time and read this. It’s on the climbing slope of the Hype Cycle right now. If you can talk more about it, it will get you noticed Winking smile

Why I am not canceling class tomorrow

It is not often when students talk in awe of their teachers. I have been fortunate to have met such teachers … some of whom I have already mentioned in the past.

In this case, the university staff were on a strike, but the professor still went on to teach his class and emailed them in advance to come attend that lecture. It’s a heartfelt email where the professor brings the focus on the value one must place on education and how individuals should look at learning.

Doctorate Degrees: Are they worth it?

In a country where the rate of unemployment has not decreased much, and in one where the economic condition has not significantly increased over the past years, the need for further education has always been felt.

An interesting infographich which shows whether Doctorate programs in the US are worth the time and money.

doctorate degrees
Source – http://www.online-phd-programs.org/doctorate-degrees/

Finland’s Education System

Finland_Education_SystemAs a country develops and generates capability to support all of its citizens, the requirement to discriminate opportunities based on education levels goes down. What I mean to say here is that in a large country such as India (where the resources are minimal), there is a distinct requirement of having standardised tests such as CAT, IITJEE, etc in order to divide people into different slots.

This division at present is necessary (despite what politically correct activists and politicians might be saying), in order to ensure that the resources available are fully utilized. It’s natural selection at work.

Once the country develops the ability to support all of its citizens (and we are far from that point!), then it would be great to dream of this ideal.

 

Access to Internet a Fundamental need

Internet-Gap-Education-800

I had earlier posted about how developing countries are shifting towards online learning. Little did I think that are educational institutes updating their physical infrastructure at that rapid rate?

Never would I thought that access to internet would be a problem faced by the students in the United States … well … now their learning is hampered because their schools don’t have internet! Seems like a first world problem … but the internet is slowly becoming a fundamental need. Roti, Kapda and Internet!!