วิธีใช้ setwd/getwd ใน r (พร้อมตัวอย่าง)


คุณใช้ R เมื่อใดก็ตามที่สภาพแวดล้อมของคุณชี้ไปที่ไดเร็กทอรีการทำงานเสมอ

คุณสามารถใช้ฟังก์ชันต่อไปนี้ใน R เพื่อรับไดเร็กทอรีการทำงานและตั้งค่าไดเร็กทอรีการทำงาน:

  • getwd() – รับไดเร็กทอรีการทำงานปัจจุบัน
  • setwd(‘Path/To/Some/Directory’) – ตั้งค่าไดเร็กทอรีการทำงานปัจจุบัน

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

ตัวอย่างที่ 1: รับไดเร็กทอรีการทำงาน

เราสามารถใช้ฟังก์ชัน getwd() เพื่อแสดงไดเร็กทอรีการทำงานปัจจุบันใน R:

 #display current working directory
getwd()

[1] "C:/Users/Bob/Desktop"

ตัวอย่างที่ 2: ตั้งค่าไดเร็กทอรีการทำงาน

จากนั้นเราสามารถใช้ฟังก์ชัน setwd() เพื่อตั้งค่าไดเร็กทอรีการทำงานเป็นตำแหน่งใหม่:

 #set working directory
setwd('C:/Users/Bob/Documents')

จากนั้นเราสามารถตรวจสอบว่าไดเร็กทอรีการทำงานมีการเปลี่ยนแปลงโดยใช้ฟังก์ชัน getwd() อีกครั้งเพื่อรับไดเร็กทอรีการทำงานปัจจุบัน:

 #display current working directory
getwd()

"C:/Users/Bob/Documents"

ตัวอย่างที่ 3: แสดงไฟล์ในไดเร็กทอรีการทำงาน

เมื่อเราตั้งค่าไดเร็กทอรีการทำงานแล้ว เราสามารถใช้ฟังก์ชัน list.files() เพื่อแสดงชื่อไฟล์ในไดเร็กทอรี:

 #view number of files in working directory
length( list.files ())

[1] 147

#view first five file names in working directory
head( list.files ())

"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd" 

นอกจากนี้เรายังสามารถใช้ตัวดำเนินการ %in% เพื่อตรวจสอบว่าไฟล์ใดอยู่ในไดเร็กทอรีการทำงานปัจจุบันของเรา:

 #check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE

ค่าเอาต์พุต TRUE บ่งชี้ว่าไฟล์นั้นอยู่ในไดเร็กทอรีการทำงานปัจจุบัน

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

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

วิธีป้อนข้อมูลดิบด้วยตนเองใน R
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้าไฟล์ Excel ลงใน R
วิธีแก้ไขใน R: ไม่สามารถเปลี่ยนไดเร็กทอรีการทำงานได้

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

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