วิธีตีความข้อความ r: วัตถุต่อไปนี้ถูกซ่อนอยู่
บางครั้งคุณอาจพบข้อความต่อไปนี้ใน R:
The following objects are masked from 'package:stats':
filter, lag
ข้อความนี้จะปรากฏขึ้นเมื่อคุณโหลดแพ็คเกจลงใน R ที่มีฟังก์ชันที่ใช้ชื่อร่วมกับฟังก์ชันที่โหลดแล้วจากแพ็คเกจอื่นในสภาพแวดล้อมปัจจุบันของคุณ
ตัวอย่างเช่น สมมติว่าฉันโหลดแพ็คเกจ dplyr ลงใน R:
library (dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
จากผลลัพธ์ เราสามารถสังเกตได้ว่า:
1. ฟังก์ชั่นที่เรียกว่า filter และ lag ถูกซ่อนจากแพ็คเกจสถิติ R
- หากเราใช้ filter() หรือ lag() ในโค้ด R ของเรา ฟังก์ชัน filter() และ lag() ของ dplyr จะถูกนำมาใช้เนื่องจากเป็นแพ็คเกจที่โหลดล่าสุดที่มีฟังก์ชันเหล่านี้
2. ฟังก์ชั่นที่เรียกว่า intersect , setdiff , setequal และ union จะถูกซ่อนจากแพ็คเกจ R ฐาน
- หากเราใช้ intersect(), setdiff(), setequal() หรือ union() ในโค้ด R ของเรา ฟังก์ชัน dplyr เหล่านี้จะถูกนำมาใช้เนื่องจากเป็นแพ็คเกจที่โหลดล่าสุดที่มีฟังก์ชันเหล่านี้
วิธีใช้ฟังก์ชั่นที่ซ่อนอยู่
สมมติว่าคุณต้องการใช้ฟังก์ชัน intersect() จากแพ็กเกจ R พื้นฐาน แต่ขณะนี้ฟังก์ชันถูกซ่อนไว้เนื่องจากมีฟังก์ชัน intersect() ที่มีอยู่ในแพ็กเก จ dplyr ที่เราโหลดล่าสุด
หากต้องการใช้ฟังก์ชัน intersect() จาก R base อย่างชัดเจน คุณสามารถใช้ไวยากรณ์ต่อไปนี้กับทวิภาคคู่:
base::intersect(x, y)
ในทางปฏิบัติ คุณอาจจะโหลดหลายแพ็คเกจลงในสภาพแวดล้อม R ของคุณพร้อมกัน
เพื่อให้แน่ใจว่าคุณกำลังใช้ฟังก์ชันจากแพ็คเกจที่ต้องการ คุณสามารถพิมพ์ชื่อแพ็คเกจโดยให้เครื่องหมายทวิภาคสองตัวอยู่หน้าชื่อฟังก์ชันได้ตลอดเวลา
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:
วิธีการตีความเอาท์พุต glm ใน R
วิธีการตีความผลลัพธ์ ANOVA ใน R
วิธีจัดการคำเตือน R: glm.fit: อัลกอริทึมไม่ได้มาบรรจบกัน