Loading Data into R

I have written about storing and retrieving objects in R language in my previous post. Lets see how to load data in R language here.

c Command

R offers a command called c, which stands for combine. It used to enter numeric, alphanumeric data.

> marks = c (100, 80, 85, 70, 35)

R studio 3

Following commands show how to load the numeric, alphabetic and alphanumeric data. See how R responds when you give alphanumeric data.

> marks = c (100, 80, 85, 70, 35)
> marks
[1] 100  80  85  70  35
> names = c("sun", "moon", "earth")
> names
[1] "sun"   "moon"  "earth"
> alphanu = c("sun", "moon", "earth", 2, 3)
> alphanu
[1] "sun"   "moon"  "earth" "2"     "3"    
> #append data
> marks = c(marks, 10, 20)
> marks
[1] 100  80  85  70  35  10  20
> #combine two objects
> combo = c(names, marks)
> combo
 [1] "sun"   "moon"  "earth" "100"   "80"    "85"    "70"    "35"    "10"    "20"

Scan command

We give the complete data as CSV when we use c command. Scan command helps us to enter the data interactively. Double enter to complete the data loading process.

> #scan numbers
> scan()
1: 10
2: 20
3: 30
4: 
Read 3 items
[1] 10 20 30
> scan(what='character')
1: tamil
2: english
3: maths
4: 
Read 3 items
[1] "tamil"   "english" "maths"

Loading single dimensional data from flat files

Scan shall be used to read your data files. I have a data file in D:/gandhari/videos/Advanced Business Analytics/marks.txt

R studio 4

Here is the way, we shall read the values.

> marks = scan(file = 'D:/gandhari/videos/Advanced Business Analytics/marks.txt')
Read 20 items
> marks;
 [1]  80  90 100 100  90  70  85  67  74  76  50  55  57  62  51  35  30  27  40  39

So scan forms everything as single dimension array.

I have given the complete path of the file in the above example. If you have multiple file in a same folder, it would be easier to change the working directory to ease the loading process. We shall give only the file name instead of the complete path.

> getwd()
[1] "D:/gandhari/documents"
> setwd("D:/gandhari/videos/Advanced Business Analytics/")
> marks = scan(file="marks.txt")

Loading multi-dimensional data from CSV file

How to load multi-dimensional array? Let’s use read.csv command.

This is my input file.

R studio 5

> marks<-read.csv(file = 'marks.csv', header = FALSE, sep = ",")
> marks
  V1 V2  V3  V4 V5
1 80 90 100 100 90
2 70 85  67  74 76
3 50 55  57  62 51
4 35 30  27  40 39

v1, v2, … v5 are variables

1, 2, … 5 are rows

R Studio data import

R Studio has an option to import the CSV files interactively using GUI.

Following is our input data

R studio 5

Follow the steps given below.

R studio 6

R studio 7

R studio 8

R studio 9

R studio 9A

 

 

Advertisements

One thought on “Loading Data into R

  1. Pingback: Package management in R | JavaShine

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s