วิธีตีความข้อความ 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: อัลกอริทึมไม่ได้มาบรรจบกัน

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

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