फंक्शन लिखना

इंटरमीडिएट R

Filip Schouwenaars

DataCamp Instructor

अपना कब लिखें?

  • किसी खास, स्पष्ट समस्या को हल करें
  • ब्लैक बॉक्स सिद्धांत
  • जब काम करता है, अंदरूनी प्रक्रिया कम अहम
इंटरमीडिएट R

triple() फंक्शन

इंटरमीडिएट R

triple() फंक्शन

my_fun <- function(arg1, arg2) {
  body
}
इंटरमीडिएट R

triple() फंक्शन

triple <- function(arg1, arg2) {
  body
}
इंटरमीडिएट R

triple() फंक्शन

triple <- function(x) {
  body
}
इंटरमीडिएट R

triple() फंक्शन

triple <- function(x) {
  3 * x
}
इंटरमीडिएट R

triple() फंक्शन

triple <- function(x) {
  3 * x
}
ls()
"triple"
triple(6)
18
  • संख्यात्मक 6 आर्ग्युमेंट x से मैच हुआ (पोजीशन से)
  • फंक्शन बॉडी चली: 3 * 6
  • आखिरी एक्सप्रेशन = रिटर्न वैल्यू
इंटरमीडिएट R

return()

triple <- function(x) {
  y <- 3 * x
  return(y)
}
triple(6)
18
इंटरमीडिएट R

math_magic() फंक्शन

इंटरमीडिएट R

math_magic() फंक्शन

इंटरमीडिएट R

math_magic() फंक्शन

इंटरमीडिएट R

math_magic() फंक्शन

my_fun <- function(arg1, arg2) {
  body
}
इंटरमीडिएट R

math_magic() फंक्शन

math_magic <- function(arg1, arg2) {
  body
}
इंटरमीडिएट R

math_magic() फंक्शन

math_magic <- function(a, b) {
  body
}
इंटरमीडिएट R

math_magic() फंक्शन

math_magic <- function(a, b) {
  a*b + a/b
}
math_magic(4, 2)
10
math_magic(4)
Error: argument "b" is missing, with no default
इंटरमीडिएट R

वैकल्पिक आर्ग्युमेंट

math_magic <- function(a, b = 1) {
  a*b + a/b
}
math_magic(4)
8
math_magic(4, 0)
Inf
इंटरमीडिएट R

return() का उपयोग

math_magic <- function(a, b = 1) {
  if(b == 0){
    return(0)
  }
  a*b + a/b
}
math_magic(4, 0)
0
इंटरमीडिएट R

अभ्यास करते हैं!

इंटरमीडिएट R

Preparing Video For Download...