ฟังก์ชัน R ใน Julia
เราได้เห็นการใช้ฟังก์ชัน Python ใน Julia ไปแล้ว และการใช้ R ก็มีลักษณะคล้ายกัน โดยใช้แพ็กเกจ RCall ที่นำเข้ามาก่อนหน้าแล้ว จากนั้นใช้ macro rimport เพื่อนำเข้าแพ็กเกจ ก่อนหน้านี้เราได้นำเข้า base ซึ่งเป็นชุดฟังก์ชันพื้นฐานของ R
ในบทเรียนนี้ให้กำหนดเวกเตอร์สองตัวคือ x และ y โดยใช้วงเล็บเหลี่ยมแบบมาตรฐานของ Julia จากนั้นกลับลำดับของเวกเตอร์ y และสุดท้ายพล็อตกราฟของ x เทียบกับ y
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Julia ระดับกลาง
คำแนะนำการฝึกหัด
- สร้างเวกเตอร์สองตัวใน Julia ตัวหนึ่งมีค่าหนึ่งถึงสี่ และอีกตัวมีค่าห้าถึงแปด
- กลับลำดับของเวกเตอร์
yโดยใช้ฟังก์ชันrevของ R โดยส่งyเป็นอาร์กิวเมนต์ - พล็อตกราฟของ
xเทียบกับyโดยใช้ฟังก์ชันplotของ R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
using RCall
@rimport base as r_base
# Define two vectors, x and y, with values one to four and five to eight
x = [____, ____, ____, ____]
y = [____, ____, ____, ____]
# Reverse the order of the values in y using R
y = ____.____(____)
# Plot x and y using R
r_base.____(____, ____)