DLM นั้นเท่ห์ แต่ก็ไม่ง่ายเหมือนพูด ARIMA หรือวิธีอื่น ๆ ในวิธีอื่นคุณเสียบข้อมูลของคุณแล้วปรับพารามิเตอร์บางอย่างของอัลกอริทึมซึ่งอาจหมายถึงการวินิจฉัยต่างๆเพื่อเป็นแนวทางในการตั้งค่าของคุณ
ด้วย DLM คุณกำลังสร้างเครื่องสเตตสเตตซึ่งประกอบด้วยเมทริกซ์หลายตัวที่ใช้บางอย่างเช่น Hidden Markov Model แพคเกจบางอย่าง ( sspir
ฉันคิดว่าในหมู่อื่น ๆ ) คาดหวังว่าคุณเข้าใจแนวคิดและสิ่งที่การฝึกอบรมทำ ฉันขอแนะนำให้คุณเริ่มต้นด้วยdlm
แพ็คเกจและตามที่ @RockScience แนะนำแนะนำให้อ่านบทความสั้น ๆ
โดยทั่วไปdlm
คุณจะต้องทำหลายขั้นตอน:
ส่วนประกอบชนิดใดที่อธิบายซีรี่ส์ของฉัน เทรนด์? ฤดูกาล? ตัวแปรภายนอก? คุณจะใช้dlm
เครื่องมือที่ต้องการdlmModPoly
ใช้งานส่วนประกอบเหล่านี้โดยใช้+
โอเปอเรเตอร์เพื่อรวมเข้าด้วยกันเป็นแบบจำลองเดียว
สร้างรูทีนย่อย R ที่ใช้พารามิเตอร์หลายตัวตามโมเดลนี้สร้างส่วนประกอบด้วยพารามิเตอร์เหล่านั้นจากนั้นรวมเข้าด้วยกันและส่งคืนโมเดลที่ได้ผลลัพธ์
ใช้dlmMLE
เพื่อทำการค้นหา / ปรับให้เหมาะสมเพื่อค้นหาพารามิเตอร์ที่เหมาะสม (โดยใช้ MLE ซึ่งเป็นการปรับให้เหมาะสมที่สุดโดยมีข้อผิดพลาดที่สามารถเกิดขึ้นได้ในการปรับให้เหมาะสม) dlmMLE
เรียกรูทีนย่อย R ซ้ำ ๆ ของคุณพร้อมพารามิเตอร์ตัวเลือกเพื่อสร้างแบบจำลองจากนั้นทดสอบพวกเขา
สร้างโมเดลสุดท้ายของคุณโดยใช้รูทีนย่อย R ที่คุณสร้างรวมถึงพารามิเตอร์ที่คุณพบในขั้นตอนที่ 3
กรองข้อมูลของคุณด้วยแล้วบางทีเรียบด้วยdlmFilter
dlmSmooth
หากคุณใช้dlmModReg
หรือทำทุกอย่างที่ทำให้โมเดลมีพารามิเตอร์ชุดตัวแปรเวลาคุณไม่สามารถใช้dlmForecast
ในการคาดการณ์ซีรี่ส์ของคุณ หากคุณจบลงด้วยรูปแบบที่แปรผันตามเวลาคุณจะต้องกรอกข้อมูลการป้อนข้อมูลของคุณด้วย NA และปล่อยให้การdlmFilter
กรอกข้อมูลใน NA สำหรับคุณ (การคาดการณ์ของชายยากจน) เนื่องจากdlmForecast
ไม่ทำงานกับพารามิเตอร์ที่แปรผันตามเวลา
หากคุณต้องการตรวจสอบองค์ประกอบแต่ละรายการ (พูดถึงแนวโน้มแยกจากฤดูกาล) คุณจะต้องเข้าใจเมทริกซ์และสิ่งที่อยู่ในแต่ละคอลัมน์รวมทั้งทำความเข้าใจเล็กน้อยว่าdlm
จะรวมเข้าด้วยกันอย่างไร (ลำดับสำคัญ!)
มีแพ็คเกจอื่นที่มีชื่อฉันซึ่งพยายามสร้างส่วนหน้าซึ่งสามารถใช้แพ็คเกจเหล่านี้ได้หลายแพคเกจ (รวมถึงdlm
ส่วนท้าย) น่าเสียดายที่ฉันไม่เคยได้รับมันมาเพื่อทำงานได้ดี แต่นั่นอาจเป็นฉัน
ฉันขอแนะนำให้รับหนังสือจาก DLM ฉันมีคู่ของพวกเขาและเล่นเป็นจำนวนมากdlm
เพื่อไปยังที่ที่ฉันอยู่และฉันไม่ใช่ผู้เชี่ยวชาญไม่ว่าด้วยวิธีใด