9 Functions
9 Functions
↑
argument
Swirl ( 3
↑
* argument
Functions
does that behind the screen
● Are embedded codes
● Can be pre-written (in base or other R packages) or
created
● Consists of:
○ Name of function
○ Arguments
Function definition
● Create:
result ← input_variable1^2
Function definition
Argument
● Create:
Function definition
Argument
● Create:
example :
result e=
length * width
return (result)
answer ← p * q * r * s
return (answer)
answer ← p * q * r * s
return (answer)
assigned
relea }
24
if : no assigned values ,
multiple-them() -> error
x ← x+1
return (x)
>x←2
x[1] ← x[1] + 1
return (x)
>x←2
⑪
Let’s practice! In groups of three:
& Pseudocode :
create interactive
#
session
#Convert to colour
using if else statement ②
# Return Cobour ⑬
x = -
as. numeric (A)
if (X
-
& else if (x = =
2)[
"White")
slour" red"
3 else if (x = =
3) [ Colours -Colours [x+17
Glou e- "orange" *
& else if (X =
=
4) [ [ 8
* -
& else if (X = = 7= E
other method :
Cobur - "violet"
& else if (X =
=
8) [ or : use a lookup table
Cobur -
"gray"
numbers <- 0 9
&
:
else if (X =
=
9) [
names (numbers) < C(
-
"black",
cobur=- "white"
...
3
cat ("The colour selected is "colour)
3
Test 2 2020 (Past Years Question(
#convert
string input to numeric value
w= -
as numeric (w)
-> al
1 < =
as numeric (1) 0 2
. 1 i2 3
,
.
, ,
calculate area
Integer 1, 2 , 3 ,
4 , I
area E-W # 1
asses
#
are q
Session I
Belsed
3
.
Y Y Y_Y
I
. .
. . . .
3
2
Area =
Mr
ae- bit Un 2
cat C"woh" 9)
,
3
Functions
Session learning outcomes:
Integer -> 1 2 3 4 5
, , , ,
** K
numeric -> 1 ,
2 1 3 1 , 4 5 2
,
, .
,
,