การย้าย ค่าเฉลี่ย sas แมโคร
Moving Average ตัวอย่างนี้สอนวิธีการคำนวณค่าเฉลี่ยเคลื่อนที่ของชุดข้อมูลเวลาใน Excel ค่าเฉลี่ยเคลื่อนที่จะใช้เพื่อทำให้จุดสูงสุดและที่ราบสูงเป็นไปอย่างราบรื่นเพื่อให้ทราบถึงแนวโน้มต่างๆได้ง่ายขึ้นอันดับแรกลองดูที่ชุดข้อมูลเวลาของเรา คลิกการวิเคราะห์ข้อมูลคลิกที่นี่เพื่อโหลด Add-In Toolkit การวิเคราะห์ 3 เลือก Moving Average และคลิก OK.4 คลิกในกล่อง Input Range และเลือกช่วง B2 M2 5. คลิกที่ช่อง Interval และพิมพ์ 6.6 คลิกที่ Output Range และเลือกเซลล์ B3.8 วาดกราฟของค่าเหล่านี้การอธิบายเนื่องจากเราตั้งค่าช่วงเป็น 6 ค่าเฉลี่ยเคลื่อนที่คือค่าเฉลี่ยของ 5 จุดข้อมูลก่อนหน้าและ จุดข้อมูลปัจจุบันเป็นผลให้ยอดและหุบเขาถูกทำให้ราบรื่นกราฟแสดงแนวโน้มการเพิ่มขึ้น Excel ไม่สามารถคำนวณค่าเฉลี่ยเคลื่อนที่สำหรับจุดข้อมูล 5 จุดแรกเนื่องจากไม่มีจุดข้อมูลก่อนหน้านี้มากพอ 9 ทำซ้ำขั้นตอนที่ 2 ถึง 8 สำหรับช่วง 2 และช่วงเวลา 4. บทสรุป The la rger ช่วงเวลายิ่งยอดและหุบเขาจะเรียบขึ้นช่วงเวลาที่มีขนาดเล็กยิ่งใกล้กว่าค่าเฉลี่ยเคลื่อนที่จะเป็นจุดข้อมูลที่แท้จริงตัวอย่างรหัสในแท็บรหัสแบบเต็มแสดงวิธีการคำนวณค่าเฉลี่ยเคลื่อนที่ของตัวแปรผ่าน ชุดข้อมูลทั้งหมดในช่วงการสังเกตการณ์ครั้งล่าสุดในชุดข้อมูลหรือมากกว่าการสังเกตการณ์ N ครั้งล่าสุดภายในกลุ่ม BY กลุ่มตัวอย่างไฟล์และตัวอย่างโค้ดนี้จัดทำโดย SAS Institute Inc โดยไม่มีการรับประกันใด ๆ ทั้งโดยชัดแจ้งหรือโดยนัย รวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันโดยนัยของความสามารถในเชิงพาณิชย์และความเหมาะสมสำหรับวัตถุประสงค์เฉพาะผู้รับทราบและยอมรับว่า SAS Institute จะไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นจากการใช้วัสดุนี้นอกจากนี้ SAS Institute จะให้การสนับสนุน เอกสารที่มีอยู่ในเอกสารฉบับนี้ตัวอย่างไฟล์และตัวอย่างโค้ดมาจาก SAS Institute Inc ซึ่งไม่มีการรับประกันใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด d เพื่อรับประกันโดยนัยของการค้าและการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะผู้รับทราบและยอมรับว่า SAS Institute จะไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นจากการใช้วัสดุนี้นอกจากนี้ SAS Institute จะให้การสนับสนุนเนื้อหาที่มีอยู่ในเอกสารฉบับนี้ ค่าเฉลี่ยเคลื่อนที่ของตัวแปรผ่านชุดข้อมูลทั้งหมดในช่วงการสังเกตการณ์ N ครั้งล่าสุดในชุดข้อมูลหรือการสังเกตการณ์ N ล่าสุดภายในกลุ่ม BY. A ฉันเริ่มต้นใช้งาน SAS และฉันสงสัยว่างานต่อไปนี้สามารถทำได้มากหรือไม่ ง่ายขึ้นตามที่อยู่ในหัวของฉันฉันมีข้อมูลเมตาต่อไปนี้ง่ายในตาราง userdatemoney. User ชื่อ - วันที่ - Money. with ผู้ใช้ต่างๆและวันที่สำหรับทุกวันปฏิทินสำหรับ 4 ปีข้อมูลที่ถูกสั่งโดย User ASC และวันที่ ASC ข้อมูลตัวอย่างมีลักษณะดังนี้ตอนนี้ฉันต้องการคำนวณค่าเฉลี่ยเคลื่อนที่ห้าวันสำหรับเงินที่ฉันเริ่มต้นด้วยแอ็ปเปิ้ลที่นิยมใช้กันอย่างแพร่หลายพร้อมกับฟังก์ชันล่าช้าเช่นนี้คุณเห็นปัญหานี้ไหม thod เกิดขึ้นหากมีขั้นตอนข้อมูลทำงานเป็นผู้ใช้ใหม่ Aron จะได้รับค่า lagged บางจาก Anna ซึ่งแน่นอนไม่ควร happen. Now คำถามของฉันฉันค่อนข้างแน่ใจว่าคุณสามารถจัดการสลับผู้ใช้โดยการเพิ่มเขตข้อมูลพิเศษเช่น laggeduser และโดย การรีเซ็ตตัวแปร N, Sum และ Mean ถ้าคุณสังเกตเห็นสวิตช์ดังกล่าว แต่สามารถทำได้ในวิธีที่ง่ายกว่าการใช้ข้อเสนอโดยวิธีใด ๆ ขอบคุณสำหรับความคิดและความช่วยเหลือของคุณฉันคิดว่าวิธีที่ง่ายที่สุดคือการใช้ PROC EXPAND และตามที่กล่าวในความเห็นของ John เราจำเป็นต้องจดจำค่าที่ขาดหายไปและเกี่ยวกับการเริ่มต้นและสิ้นสุดการสังเกตด้วยเช่นกันฉันได้เพิ่มตัวเลือก SETMISS ลงในโค้ดเนื่องจากคุณได้ระบุว่าต้องการ zerofy ค่าที่หายไปไม่ละเว้นค่าเริ่มต้น พฤติกรรม MOVAVE และถ้าคุณต้องการยกเว้น 4 ข้อสังเกตแรกสำหรับผู้ใช้แต่ละรายเนื่องจากไม่มีประวัติก่อนคำนวณค่าเฉลี่ยเคลื่อนที่ 5 คุณสามารถใช้ตัวเลือก TRIMLEFT 4 ภายใน TRANSFORMOUT. answered Dec 3 13 at 15 29
Comments
Post a Comment