วิธีใช้ฟังก์ชัน source ใน r (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน ซอร์ส ใน R เพื่อนำฟังก์ชันที่คุณสร้างในสคริปต์ R อื่นมาใช้ซ้ำได้

ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 source ("path/to/some/file.R")

เพียงเพิ่มบรรทัดนี้ที่ด้านบนของสคริปต์ R ของคุณและคุณสามารถใช้ฟังก์ชันทั้งหมดที่กำหนดไว้ใน file.R

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน ต้นฉบับ ในทางปฏิบัติ

ตัวอย่าง: การใช้ฟังก์ชันซอร์สใน R

สมมติว่าเรามีสคริปต์ R ต่อไปนี้ชื่อ some_functions.R ซึ่งมีฟังก์ชันง่ายๆ ที่ผู้ใช้กำหนดเองสองฟังก์ชัน:

 #define function that divides values by 2
divide_by_two <- function (x) {
  return (x/2)
}

#define function that multiplies values by 3
multiply_by_three <- function (x) {
  return (x*3)
}

ตอนนี้ สมมติว่าเรากำลังทำงานกับสคริปต์ R ชื่อ main_script.R

สมมติว่า some_functions.R และ main_script.R อยู่ในโฟลเดอร์เดียวกัน เราสามารถใช้ source ที่ด้านบนของ main_script.R เพื่อให้เราใช้ฟังก์ชันที่เรากำหนดไว้ในสคริปต์ some_functions.R :

 source ("some_functions.R")

#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 points=c(14, 19, 22, 15, 30, 40))

#view data frame
df

  team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40

#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)

df$triple_points <- multiply_by_three(df$points)

#view updated data frame
df

  team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120

โปรดทราบว่าเราสามารถสร้างคอลัมน์ใหม่สองคอลัมน์ในกรอบข้อมูลของเราได้โดยใช้ฟังก์ชันที่เรากำหนดไว้ในสคริปต์ some_functions.R

ฟังก์ชัน แหล่ง ที่มาช่วยให้เราสามารถใช้ฟังก์ชัน Divide_by_Two และ Multiplier_by_Three ในสคริปต์ปัจจุบันของเรา แม้ว่าฟังก์ชันเหล่านี้ไม่ได้ถูกสร้างขึ้นในสคริปต์ปัจจุบันก็ตาม

หมายเหตุ : ในตัวอย่างนี้ เราใช้ฟังก์ชัน แหล่ง ที่มาเพียงฟังก์ชันเดียวที่ด้านบนของไฟล์ อย่างไรก็ตาม เราสามารถใช้ฟังก์ชัน ต้นฉบับ ได้มากเท่าที่ต้องการ หากเราต้องการนำฟังก์ชันที่กำหนดไว้ในสคริปต์ต่างๆ มาใช้ซ้ำ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน R:

วิธีใช้ฟังก์ชัน View() ใน R
วิธีใช้ฟังก์ชัน Aggregate() ใน R
วิธีใช้ฟังก์ชันแทนที่() ใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *