Assignment – 1 with Answers
1. Create the following vectors in R.
a = (5, 10, 15, 20, ..., 160)
b = (87, 86, 85, ..., 56)
Use vector arithmetic to multiply these vectors and call
the result in d. Select subsets of d to identify the
following.
(a) What are the 19th, 20th, and 21st elements of d?
(b) What are all of the elements of d which are less
than 2000?
(c) How many elements of d are greater than 6000?
Ans :
> a=seq(5,160,by=5)
> b=seq(87,56,by=-1)
> d=a*b
> d[19]
> d[20]
> d[21]
> d[d<2000]
> length(d[d>6000)]
2. Generate a vector with some of your friend's names.
Get the length of vector and access the 2nd and 8th
friend’s names from the above vector.
Ans :
> vec=c(‘aa’,’bb’,’cc’,’dd’,’ee’,’ff’,’gg’,hh’,’ii’,’jj’)
> length(vec)
> vec[c(2,8)]
3. A create a matrix by taking a given vector of
numbers as input and define the column and row names.
Then Display the matrix.
Ans :
> Mat=matrix(c(33,11,22,55,44,66),3,2)
> rn=c(‘r1’,’r2’,’r3’)
> cn=c(‘c1’,’c2’)
> dimnames(Mat)<-list(rn,cn)
> Mat
4. Using R program, extract the elements whose value
is greater than 6 from a matrix created in Question 3.
Ans :
> m=Mat[Mat>6]
5. Create a list containing a strings, logical values,
vector, a matrix and a list and give names to the
elements in the list.
Ans :
>lot=list(c(‘python’,’sql’,’mongo’,’bigdata’),c(T,F,T,
T),c(4,2,7,9,3),matrix(c(2,4,8,1),2,2),list(‘colors’,88:6
6))
6. Remove the second element in the list created in
Question 5.
Ans :
> lot[2]=NULL
> lot
7. Create an array using five given columns, three given
rows, and two given tables and display the content of
the array.
Ans :
> v1=c(22,33,12,65,38,75)
> v2=c(57,93,84,14,6)
> res=array(c(v1,v2),dim=c(3,5,2))
> res