Not!
ตัวดำเนินการตัวสุดท้ายที่จะแนะนำคือ ! หรือ Not คุณเคยเห็นตัวดำเนินการที่คล้ายกันอย่าง != มาแล้ว จึงน่าจะพอเดาได้ว่ามันทำงานอย่างไร การเติม ! ไว้หน้านิพจน์เชิงตรรกะจะทำให้ค่านั้นกลับด้าน จาก TRUE เป็น FALSE และในทางกลับกันด้วย
!TRUE
[1] FALSE
apple <- c(120.00, 120.08, 119.97, 121.88)
!(apple < 121)
[1] FALSE FALSE FALSE TRUE
สามารถใช้ data frame ชื่อ stocks ที่เตรียมไว้ให้ได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- ใช้
!ร่วมกับตัวดำเนินการเชิงสัมพันธ์เพื่อตรวจสอบว่าเมื่อใดที่ibmไม่ อยู่เหนือ176 - มีการสร้างเวกเตอร์ใหม่ชื่อ
missingซึ่งมีข้อมูลที่หายไปอยู่ - ฟังก์ชัน
is.na()ใช้ตรวจสอบข้อมูลที่หายไป ลองใช้is.na()กับmissing - ถ้าต้องการรู้ว่าตำแหน่งใด ไม่ ขาดข้อมูล สามารถใช้
!ได้ ลองเติม!ไว้หน้าis.na()เพื่อแสดงตำแหน่งที่มีข้อมูลอยู่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# IBM range
___
# Missing data
missing <- c(24.5, 25.7, NA, 28, 28.6, NA)
# Is missing?
___
# Not missing?
___