Functions

Python for R Users

Daniel Chen

Instructor

Simple function

R
my_mean <- function(x, y) {
    num = x + y
    dem = 2
    num / dem
}
my_mean(10, 20)
15
Python
def my_mean(x, y):
    num = x + y
    dem = 2
    return num / dem
my_mean(10, 20)
15.0
Python for R Users
R
my_sq <- function(x) {
    x^2  }
my_sq_mean <- function(y, z) {
    (my_sq(y) + my_sq(z)) / 2 }
my_sq_mean(10, 12)
122
Python
def my_sq(x):
    return x ** 2
def my_sq_mean(y, z):
    return (my_sq(y) + my_sq(z)) / 2
my_sq_mean(10, 12)
122.0
Python for R Users

Lambda functions

R
add_1 <- function(x) x + 1
function(x) x + 1
Python
def add_1(x):
    return x + 1

a1_lam = lambda x: x + 1
a1_lam(3)
4
Python for R Users

Let's practice!

Python for R Users

Preparing Video For Download...