Workflow: scripts
จนถึงตอนนี้คุณใช้คอนโซลเพื่อรันโค้ดแล้ว นี่เป็นสถานที่ที่ดีในการเริ่มต้น แต่คุณจะพบว่ามีการทำให้แคบอย่างรวดเร็วในขณะที่คุณสร้างกราฟิก ggplot2 และท่อ dplyr ที่ซับซ้อนมากขึ้น เพื่อให้มีพื้นที่ว่างในการทำงานมากขึ้นคุณควรใช้โปรแกรมแก้ไขสคริปต์ เปิดขึ้นด้วยการคลิกที่เมนูไฟล์แล้วเลือกไฟล์ใหม่จากนั้นเลือกไฟล์ R หรือใช้แป้นพิมพ์ลัด Cmd / Ctrl + Shift + N. ตอนนี้คุณจะเห็นสี่บานหน้าต่าง:
จนถึงตอนนี้คุณใช้คอนโซลเพื่อรันโค้ดแล้ว นี่เป็นสถานที่ที่ดีในการเริ่มต้น แต่คุณจะพบว่ามีการทำให้แคบอย่างรวดเร็วในขณะที่คุณสร้างกราฟิก ggplot2 และท่อ dplyr ที่ซับซ้อนมากขึ้น เพื่อให้มีพื้นที่ว่างในการทำงานมากขึ้นคุณควรใช้โปรแกรมแก้ไขสคริปต์ เปิดขึ้นด้วยการคลิกที่เมนูไฟล์แล้วเลือกไฟล์ใหม่จากนั้นเลือกไฟล์ R หรือใช้แป้นพิมพ์ลัด Cmd / Ctrl + Shift + N. ตอนนี้คุณจะเห็นสี่บานหน้าต่าง:
1 Running code
โปรแกรมแก้ไขสคริปต์ยังเป็นสถานที่ที่ดีในการสร้างพล็อต ggplot2 ที่ซับซ้อนหรือมีลำดับเหตุการณ์ที่ยาวนานของการจัดการกับ dplyr กุญแจสำคัญในการใช้โปรแกรมแก้ไขสคริปต์อย่างมีประสิทธิภาพคือการจดจำแป้นพิมพ์ลัดที่สำคัญที่สุดอย่างหนึ่ง: cmd / Ctrl + Enter นี่เป็นการรันนิพจน์ R ในคอนโซลปัจจุบัน ตัวอย่างเช่นใช้โค้ดด้านล่าง หากเคอร์เซอร์อยู่ที่█การกด Cmd / Ctrl + Enter จะรันคำสั่งที่สมบูรณ์ซึ่งสร้าง not_cancelled นอกจากนี้ยังจะย้ายเคอร์เซอร์ไปยังข้อความถัดไป (เริ่มต้นด้วย not_cancelled%>%) ทำให้ง่ายต่อการเรียกใช้สคริปต์ทั้งหมดของคุณโดยการกด Cmd / Ctrl + Enter ซ้ำ ๆlibrary(dplyr)
library(nycflights13)
not_cancelled <- flights %>%
filter(!is.na(dep_delay)█, !is.na(arr_delay))
not_cancelled %>%
group_by(year, month, day) %>%
summarise(mean = mean(dep_delay))
คุณสามารถเรียกใช้สคริปต์ที่สมบูรณ์ได้ในขั้นตอนเดียวเช่น Cmd / Ctrl + Shift + S. การทำเช่นนี้เป็นประจำเป็นวิธีที่ดีในการตรวจสอบว่าคุณได้บันทึกส่วนที่สำคัญทั้งหมดของรหัสไว้แล้ว บท.ผมขอแนะนำให้คุณเริ่มต้นสคริปต์ของคุณกับแพคเกจที่คุณต้องการเสมอ ด้วยวิธีนี้ถ้าคุณแชร์รหัสกับคนอื่น ๆ พวกเขาสามารถดูว่าต้องการติดตั้งแพ็กเกจใดบ้าง อย่างไรก็ตามโปรดทราบว่าคุณไม่ควรรวม install.packages () หรือ setwd () ในสคริปต์ที่คุณแชร์ เป็นการต่อต้านการเปลี่ยนแปลงการตั้งค่าในคอมพิวเตอร์ของคนอื่น!
เมื่อทำงานในบทต่อไปฉันขอแนะนำให้เริ่มต้นในตัวแก้ไขและฝึกฝนแป้นพิมพ์ลัดของคุณ เมื่อเวลาผ่านไปการส่งรหัสไปยังคอนโซลด้วยวิธีนี้จะกลายเป็นเรื่องธรรมชาติที่คุณจะไม่ได้คิดถึงเรื่องนี้
2 RStudio diagnostics
โปรแกรมแก้ไขสคริปต์จะเน้นข้อผิดพลาดเกี่ยวกับไวยากรณ์ด้วยเส้นสีแดงสับสนและข้ามในแถบด้านข้าง:วางเมาส์เหนือไม้กางเขนเพื่อดูว่ามีปัญหาอะไร:
RStudio จะแจ้งให้คุณทราบเกี่ยวกับปัญหาที่อาจเกิดขึ้น:
referable http://r4ds.had.co.nz/workflow-scripts.html
ความคิดเห็น
แสดงความคิดเห็น