Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
495 views6 pages

R Programming Basics for Engineers

This document provides information about an online Data Science for Engineers course offered through NPTEL, including: - The course outline and expectations for Unit 3, Week 1 - An assignment that was due on 02/12/2020 which students could submit answers to multiple choice questions for grading - 11 multiple choice questions that assess understanding of R programming concepts like variables, data types, matrices, functions, loops, and subsetting

Uploaded by

Praveen Urs R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
495 views6 pages

R Programming Basics for Engineers

This document provides information about an online Data Science for Engineers course offered through NPTEL, including: - The course outline and expectations for Unit 3, Week 1 - An assignment that was due on 02/12/2020 which students could submit answers to multiple choice questions for grading - 11 multiple choice questions that assess understanding of R programming concepts like variables, data types, matrices, functions, loops, and subsetting

Uploaded by

Praveen Urs R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

(https://swayam.gov.in) (https://swayam.gov.in/nc_details/NPTEL)

[email protected]

NPTEL (https://swayam.gov.in/explorer?ncCode=NPTEL) » Data Science for Engineers (course)

Announcements (announcements) About the Course (https://swayam.gov.in/nd1_noc20_cs28/preview)

Ask a Question (forum) Progress (student/home) Mentor (student/mentor)

Unit 3 - Week 1

Course outline

How does an NPTEL


Assignment 1
online course work? The due date for submitting this assignment has passed. Due on 2020-02-12, 23:59 IST.
As per our records you have not submitted this assignment.
Week 0
1) The value of "x" after running the code given below is ----- 1 point
Week 1
x=95
Data science for if(x<90){
engineers Course x=x^3
philosophy and }else if(x>100){
expectation (unit? x= x^5
unit=1&lesson=2)
}else {
Introduction to R x= x^2}
(unit? print(x)
unit=1&lesson=3)
9025
Introduction to R
(Continued) (unit? True
unit=1&lesson=4) 9211

Variables and 6325


datatypes in R No, the answer is incorrect.
(unit? Score: 0
unit=1&lesson=5) Accepted Answers:
9025
Data frames (unit?
unit=1&lesson=6) 2) The last value of sum and month printed is ----- 1 point
Recasting and
joining of n=5
dataframes (unit? sum=0
unit=1&lesson=7) for(i in 1:11){
Arithmetic,Logical
sum=sum+(i^3)
and Matrix if (i %% 2 !=0)
operations in R next
(unit? print(c(month.abb[i+2],sum))
unit=1&lesson=8) }
Advanced
"Oct" "2025"
programming in R :
Functions (unit? "Sep" "1296"
unit=1&lesson=9) "Nov" "3025"

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 1/6
02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

Advanced "Dec" "3025"


Programming in R :
Functions No, the answer is incorrect.
Score: 0
(Continued) (unit?
unit=1&lesson=11) Accepted Answers:
"Dec" "3025"
Control structures
(unit? 3) Number of times the string "Thank you" will be printed when the below code is executed is---- 1 point
unit=1&lesson=12)
n=25
Data visualization
sum=1
in R Basic graphics
(unit?
for (i in 1:n) {
unit=1&lesson=13) sum=sum*n
if(sum >50)
FAQ (unit? {
unit=1&lesson=10)
print("Welcome")
Quiz : Practice }
Assignment 1 else
(assessment? {
name=90) print("Thank you")
Quiz : Assignment
}
1 (assessment? }
name=102)
3
Week 1 Feedback
1
(unit?
unit=1&lesson=107) 4
5
Solution -
Assignment 1 No, the answer is incorrect.
(unit? Score: 0
unit=1&lesson=114) Accepted Answers:
1
Week 2
4) In the R code given below, the value of "i” at which the loop breaks is --- 1 point
Week 3
n=16
x = seq(1,n,2)
Week 4
for (i in x) {
if (i == 5){
Week 5
print(i)
break
Week 6
}
}
Week 7
3
Week 8 5
15
Text Transcripts
25
Download Videos No, the answer is incorrect.
Score: 0
Accepted Answers:
5

5) The value(s) of "y" at the end of the program given below is-- 1 point

x1=matrix(10:18,3,3)
x2=matrix(11:19,3,3)
m =cbind(apply(x1,1,min),apply(x2,1,max))
print(m)

y =apply(m,2,mean)
print(y)

11 18
30 20 40

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 2/6
02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

13.5 14.5 15.5


2 12
No, the answer is incorrect.
Score: 0
Accepted Answers:
11 18

6) What will be the output of the code given below 1 point

x =c(3:8)
y =c(2,4,5)
x *y

Error!
6 16 18 12
6 16 25 12 28 40
6 16 8 8
No, the answer is incorrect.
Score: 0
Accepted Answers:
6 16 25 12 28 40

7) The output displayed on running the code given below is 1 point

runif(100)

Random numbers between -1 and 1


100 random real numbers
Generates 100 uniform random numbers between 0 and 1
None of the above
No, the answer is incorrect.
Score: 0
Accepted Answers:
Generates 100 uniform random numbers between 0 and 1

8) The data structures in R on which binary operators can be applied 1 point

Scalar
Vector
Matrices
All the above
No, the answer is incorrect.
Score: 0
Accepted Answers:
All the above

9) Consider a list defined as below: 1 point

mylist=list("Ram","Harish","Pradeep",c("Python","Java","R"),"25","90","1

Choose the correct command to access the element "R"

mylist[[2]][2]
mylist[[4]][3]
mylist[[3]][1]
None of the above
No, the answer is incorrect.
Score: 0
Accepted Answers:
mylist[[4]][3]

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 3/6
02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

10)Given the following line of code to generate matrix ‘y’, how would you subset the third row? 1 point

y <- matrix(nrow=3, ncol=3, 1:9)

y[3,]
y[,3]
y[3,2]
y(3,)
No, the answer is incorrect.
Score: 0
Accepted Answers:
y[3,]

11)The correct command to build a matrix with numbers from 1 to 12, arranged row wise of size 3x4 and 1 point
name it as "A" is ----

A =matrix(c(1:12), nrow = 3, ncol = 4, byrow = F)


A =matrix(c(1:12), nrow = 3, ncol = 4, byrow = T)
A =matrix(c(1:12), nrow = 4, ncol = 3, byrow = T)
A =matrix(c(1:12), nrow = 1, ncol = 9, byrow = T)
No, the answer is incorrect.
Score: 0
Accepted Answers:
A =matrix(c(1:12), nrow = 3, ncol = 4, byrow = T)

⎡ 52 42 53 21 63 ⎤
⎢ ⎥
14 26 77 32 12
⎢ ⎥
Using the matrix, 𝑎 = ⎢ 13 18 23 28 33 ⎥ answer the questions from 12 to 16.
⎢ ⎥
14 19 24 29 34
⎢ ⎥
⎣ 15 20 25 30 35 ⎦

12)What is the output for the command “a[2:3]” 1 point

26 77 32 12
14 26 77 32 12
13 18 23 28 33
52 42 63
14 13
No, the answer is incorrect.
Score: 0
Accepted Answers:
14 13

13)The expected output when the command “a[3,4]” is executed is 1 point

56
32
33
28
No, the answer is incorrect.
Score: 0
Accepted Answers:
28

14)The command to exclude the elements of 3rd row and select the rest of matrix is 1 point

a[-3,]
a[3,1:5]
a[3,]

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 4/6
02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

a[2,0:4]
No, the answer is incorrect.
Score: 0
Accepted Answers:
a[-3,]

15)The command to extract the diagonal elements of matrix "a" 1 point

diag (a)
diagonal(x=a)
diag(x = a,nrow = 5,ncol = 5)
All the above
No, the answer is incorrect.
Score: 0
Accepted Answers:
diag (a)

16)The command to check if "a" is an object of matrix in R 1 point

is.matrix(a)
as.matrix(a)
is.matrix([a])
as.mat(a)
No, the answer is incorrect.
Score: 0
Accepted Answers:
is.matrix(a)

17)User function that allows you to insert debugging code into a function to a specific place 1 point

debug()
trace()
recover()
None of the above
No, the answer is incorrect.
Score: 0
Accepted Answers:
trace()

Create a new data frame with the following variables.

a = data.frame(x1= c("A","B","C"), x2=1:3)

b = data.frame(x1= c("A","B","D"), x2=c("Yes","No","Yes"))

Answer the questions (18 to 20) based on the data frame created above.

18)The command to join data frame “b” to “a” by x1 is --- 1 point

left_join(a,b,by='x1')
left_join(b,a,by='x1')
left.join(by='x1',a,b)
left_join(by='x2',b,a)
No, the answer is incorrect.
Score: 0
Accepted Answers:
left_join(a,b,by='x1')

19)The command to join data frame “a” to “b” by x1 is --- 0 points

right.join(b,a,by='x2')

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 5/6
02/07/2020 Data Science for Engineers - - Unit 3 - Week 1

right_join(a,b,by='x1')
right_join(by='x1',a,b)
right.join(by='x1',b,a)
No, the answer is incorrect.
Score: 0
Accepted Answers:
right_join(a,b,by='x1')

20)The syntax to set the working directory in "R- studio" is --- 1 point

getwd("file path")
wd("file path")
currentwd("file path")
setwd("file path")
No, the answer is incorrect.
Score: 0
Accepted Answers:
setwd("file path")

https://onlinecourses.nptel.ac.in/noc20_cs28/unit?unit=1&assessment=102 6/6

You might also like