ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบล็อกนี้ เราจะดำเนินการต่อในซีรี่ส์ของเราเกี่ยวกับเทคนิคในการสร้างวิชวลแบบกำหนดเองที่ซับซ้อน วันนี้ การใช้ R ใน LuckyTemplates เราจะเรียนรู้วิธีสร้างภาพที่ซับซ้อนด้วยโค้ดบรรทัดเดียว คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สารบัญ
ภาพรวม
สำหรับการสรุป ส่วนที่ 1 ของชุดนี้มุ่งเน้นไปที่การใช้ เครื่องมือภายนอก Quick Measures Proเพื่อสร้างกราฟิก SVG สำหรับแดชบอร์ด นี่คือผลลัพธ์ของเราสำหรับการสอนกราฟิก SVG แบบกำหนดเองของเรา
และวันนี้ เราจะเรียนรู้วิธีสร้างภาพที่ค่อนข้างซับซ้อนเหล่านี้ตามที่แสดงด้านล่าง และเราจะทำอย่างนั้นด้วยโค้ดเพียงบรรทัดเดียว วิชวลเหล่านี้ทำได้ไม่ง่ายนักโดยใช้วิชวลแบบกำหนดเองอื่นๆ แต่ด้วยเทคนิคนี้ เราสามารถสร้างทั้งหน้าได้ในเวลาเพียงห้านาที
เราสามารถทำได้ผ่านDeneb อย่างแน่นอน แต่จะต้องใช้โค้ดมากกว่าหนึ่งบรรทัดมาก และสำหรับบางส่วนเหล่านี้ เช่น ฮิสโตแกรม เราสามารถใช้วิชวลแบบกำหนดเองได้ แต่วิธีที่เราจะแบ่งสิ่งเหล่านี้นั้นเกินความสามารถของพวกเขา
การใช้ R และ RStudio ใน LuckyTemplates
สิ่งแรกที่ต้องรู้คือเรากำลังทำสิ่งนี้ผ่านR R ได้รับชื่อเสียงที่ไม่ดีว่าใช้งานยากเพราะผู้คนมองดูและคิดทันทีว่ามันต้องใช้การเข้ารหัสจำนวนมากและซับซ้อน แต่จริงๆ แล้วไม่ใช่เลย
R อาจซับซ้อนเมื่อทำการวิเคราะห์ทางสถิติจำนวนมาก แต่ในแง่ของภาพ โดยเฉพาะอย่างยิ่งแพ็คเกจที่เราจะใช้ในวันนี้เรียกว่าGGPUBRนั้นง่ายมาก
สำหรับบทช่วยสอนนี้ จะถือว่าคุณได้ติดตั้ง R และ RStudio ในเครื่องของคุณแล้ว แต่ถ้าไม่ใช่และคุณไม่รู้วิธีการทำ George Mount มีบทช่วยสอน ที่ยอดเยี่ยม เกี่ยวกับวิธีตั้งค่าทั้งหมดนี้ คุณสามารถเข้าถึงวิดีโอนี้ได้ในฐานะสมาชิก LuckyTemplates
ตอนนี้ หากคุณไม่ได้เป็นสมาชิก มีวิดีโอมากมายบน YouTube เกี่ยวกับวิธีโหลด R และ RStudio ลงในเครื่องของคุณ
R แพ็คเกจ
R จัดการวิชวลผ่านแพ็คเกจเป็น หลัก สิ่งที่ดีคือ R มีแอนะล็อกจำนวนมากกับ LuckyTemplates และวิธีการจัดการกับวิชวลนั้นคล้ายกับวิชวลแบบกำหนดเองของ LuckyTemplates มาก
มีสองคำสั่งที่เกี่ยวข้องกับแพ็คเกจใน R ซึ่งหนึ่งในนั้นคือinstall ติดตั้งเพียงครั้งเดียวและเทียบเท่ากับการดาวน์โหลดวิชวลแบบกำหนดเองของเราจาก App Store
ในกรณีนี้ สิ่งที่เราจะทำครั้งแรกใน RStudio (เราสามารถทำได้ภายใน LuckyTemplates ด้วย) ก็แค่เรียกใช้install("ggpubr")และกด return สิ่งนี้จะทำงาน ดาวน์โหลดจากที่เก็บ และโหลดสิ่งนั้นในการติดตั้ง R ของคุณ
คำสั่งที่สองคือไลบรารี นี่คือสิ่งที่เราต้องทำในแต่ละรายงานที่เราสร้างขึ้น ซึ่งเทียบเท่ากับการโหลดวิชวลแบบกำหนดเองลงในรายงานของคุณเมื่อเราดาวน์โหลดจาก App Store
มีสองแพ็คเกจที่เราต้องการสำหรับบทช่วยสอนนี้ หนึ่งเรียกว่าggplot2ซึ่งเป็นเครื่องมือสร้างแผนภูมิหลักสำหรับ R
แพ็กเกจที่สองคือggpubrซึ่งเป็นเวอร์ชันที่เรียบง่ายของ ggplot มีสิ่งที่เรียกว่าภาพรังสีสิ่งพิมพ์ที่มีการกำหนดค่าน้อยที่สุด และตั้งค่าให้ดูดีด้วยแผนภูมิประมาณ 15 ประเภทที่แตกต่างกัน
การสร้างกราฟิกด้วย RStudio
ตอนนี้ เราจะมาดูกันว่าแพ็คเกจทำงานอย่างไรภายใน LuckyTemplates
ชุดข้อมูล
เราจะใช้ชุดข้อมูลไททานิคสำหรับบทช่วยสอนนี้ ชุดข้อมูลนี้มีข้อมูลสำหรับผู้โดยสารทุกคนที่อยู่บนเรือไททานิค—ผู้รอดชีวิต ผู้เสียชีวิต ผู้โดยสารอยู่ในชั้นโดยสารใด เพศและอายุ ค่าโดยสารที่จ่ายไป และที่ที่พวกเขาขึ้น
มีสามตำแหน่งสำหรับคอลัมน์สุดท้าย ได้แก่ Southampton, Cherbourg และ Queenstown นอกจากนี้ยังมีผู้โดยสารสองสามคนที่ไม่ทราบจุดกำเนิด
นั่นคือชุดข้อมูลเวอร์ชันง่ายที่เราจะใช้สำหรับการแสดงภาพของเราในวันนี้ มาเริ่มต้นและสร้างจากศูนย์นี้กันเถอะ
การใช้ R ใน LuckyTemplates: Box Plot 1
ขั้นแรก คลิก ไอคอน สคริปต์ Rใต้บานหน้าต่างการแสดงภาพ ภาพจะปรากฏขึ้นบนหน้าจอ
จากนั้น เลือกฟิลด์ที่เราจะใช้และลากจากบานหน้าต่างฟิลด์ไปยังค่าภายใต้บานหน้าต่างการแสดงภาพ ในกรณีนี้ ให้ลากอายุและเพศ
เปลี่ยนชื่อ จัดแนว เปลี่ยนสีข้อความและพื้นหลัง และอื่นๆ เพื่อปรับปรุงเทมเพลต เราสามารถทำการเปลี่ยนแปลงเหล่านี้ได้โดยไปที่แท็บรูปแบบภาพในบานหน้าต่างการแสดงภาพ
สำหรับชื่อ ให้เขียนว่า “สถิติผู้โดยสารตามอายุและเพศ” สำหรับตัวอย่างนี้ การตั้งค่าเหล่านี้จะให้ภาพที่ดูเหมือนกับเรา
จากนั้น กลับไปที่ แท็บ สร้างภาพในบานหน้าต่างการแสดงภาพ เราควรยังคงเห็นฟิลด์ที่เราลากภายใต้ค่าก่อนหน้านี้ ตอนนี้เราสามารถเปิดตัวแก้ไขสคริปต์ Rได้โดยคลิกไอคอนลูกศรขึ้น
R มีการเรียกที่ไม่ซ้ำกันจริงๆ เรียกว่าชุดข้อมูล ซึ่งนำข้อมูลที่คุณป้อนจาก Power Query หรือในกรณีนี้ จากสองฟิลด์ของเรา ได้แก่ อายุและเพศ นั่นจะเป็นชุดข้อมูลของเรา
จากนั้น เราจะเรียกไลบรารีทั้งสองของเราว่า ggplot2 และ ggpubr
สุดท้าย นี่คือโค้ดหนึ่งบรรทัดของเรา เราจะวางมันลงไป หรือในกรณีของคุณ พิมพ์ลงไป แค่นั้น
ถ้าเรากดRunโค้ดจะสร้างภาพการลงจุดกล่องนี้
โดยทั่วไป เราสามารถคิดว่า R เป็นเวอร์ชันข้อความของบานหน้าต่างรูปแบบใน LuckyTemplates ในกรณีนี้ LuckyTemplates เป็นเรื่องของอินเทอร์เฟซผู้ใช้แบบกราฟิก
ตัวอย่างเช่น หากเราไปที่บานหน้าต่างการแสดงภาพ เราสามารถตั้งค่าลักษณะพิเศษ พื้นหลัง เส้นขอบ และอื่นๆ ได้
ใน R สิ่งที่เราทำคือใช้รหัสเพื่อตั้งค่าเหล่านี้ ตัวอย่างเช่น เราสามารถใช้โค้ดเพื่อเปิดเอฟเฟ็กต์และพื้นหลังหรือปิดเส้นขอบภาพ
สำหรับพื้นหลัง เราสามารถทำสี = สีขาว และความโปร่งใส = 100 ซึ่งเป็นเวอร์ชันข้อความของอินเทอร์เฟซผู้ใช้แบบกราฟิกใน LuckyTemplates
หากต้องการทราบว่าต้องป้อนรหัสใด เราใช้เอกสารนี้ซึ่งทุกแพ็คเกจ Rมี เราสามารถดูเอกสารนี้และเรียกดูสิ่งที่พวกเขาเรียกว่าบทความสั้น ๆ
บทความสั้นเหล่านี้แสดงให้เราเห็นประเภทต่างๆ ของวิชวลที่จะสร้าง จากนั้นให้ตัวอย่างของพารามิเตอร์ต่างๆ นี่คือตัวอย่างสำหรับรม
ภายใต้ แท็บ การอ้างอิงคือรายการของพารามิเตอร์ต่างๆ ทั้งหมดที่เราสามารถใช้ได้ เช่น สี การเติมโครงร่าง จานสี ประเภทของเส้น ขนาด และอื่นๆ อีกมากมาย เราสามารถตั้งค่าพารามิเตอร์เหล่านี้ให้เท่ากับที่เราต้องการให้ภาพของเราดู
กลับไปที่ LuckyTemplates และวิเคราะห์เนื้อหาของโค้ดของเรา เราเริ่มต้นด้วยชุดข้อมูลที่มีตัวแปรสองตัว เพศและอายุ เราเพิ่มคะแนนสำหรับจุดต่ำสุด สูงสุด และจุดสำคัญอื่นๆ
สี = เพศหมายความว่าสีของโครงเรื่องจะเป็นไปตามเพศ จากนั้นเราตั้งค่าสีเติมของเราเป็น #F2F2F2 ความกว้างของเส้นของกล่องเป็น 0.3 และเลือกจานสีของเรา สุดท้าย เราลบตำนานของเรา และนั่นทำให้โค้ด R หนึ่งบรรทัดของเราสมบูรณ์
การใช้ R ใน LuckyTemplates: Box Plot 2
มาต่อวิชวลที่สองกันเถอะ เราจะเริ่มด้วยการแทนที่โค้ดแรกด้วยคำสั่งอื่นที่มีลักษณะดังนี้
ในตัวอย่างนี้ สิ่งที่เรากำลังทำค่อนข้างเหมือนกัน แต่เรากำลังเผชิญหน้ากันในเวลานี้ ฟังก์ชันfacet.byเทียบเท่ากับตัวคูณขนาดเล็ก และอิงตามโค้ดของเรา เรากำลังเผชิญหน้าโดย Embarked
ซึ่งหมายความว่าเรากำลังใช้วิชวลเดียวกัน แต่ตอนนี้เรากำลังสร้างเวอร์ชันทวีคูณขนาดเล็กตามพอร์ตต้นทาง ตอนนี้ถ้าเราคลิกRunเราจะได้แผนภาพสี่กล่องที่แสดงสิ่งที่เราต้องการ
การใช้ R ใน LuckyTemplates: ฮิสโตแกรม 1
ไปที่ฮิสโตแกรมสำหรับตัวอย่างที่สามของเราโดยใช้รหัสต่อไปนี้
เรากำลังสร้างฮิสโตแกรมอย่างง่ายตามรหัสของเรา เรามีชุดข้อมูลของเรา ตัวแปรอายุ จำนวนถังสำหรับฮิสโตแกรมของเรา และสีเติม จากนั้นคลิกที่เรียก ใช้
ตอนนี้เราสามารถดูผู้โดยสารของเราที่จัดกลุ่มตามอายุได้
อีกอย่างที่เราทำได้คือใช้คำสั่งadd มาเพิ่มเส้นมัธยฐานกันโดยใช้add = “median” .
คลิกเรียกใช้และนั่นแสดงค่ามัธยฐานให้เราเห็น
เราสามารถเปลี่ยนเป็นความหมายได้โดยใช้add = “mean”
คลิกRunแล้วเส้นจะย้ายจากค่ามัธยฐานเป็นค่ากลาง
ดังที่เราได้เห็น เรามีตัวเลือกมากมายในภาพเหล่านี้ เราสามารถเปลี่ยนสี ชื่อเรื่อง และแกน เป็นต้น ไม่มีพารามิเตอร์ใดที่เราไม่สามารถปรับเปลี่ยนให้เหมาะกับธีมหรือลักษณะที่เราต้องการให้ภาพของเราดูได้
การใช้ R ใน LuckyTemplates: ฮิสโตแกรม 2
มาดูตัวอย่างต่อไปของเราอย่างรวดเร็ว ฮิสโตแกรม 2 เป็นฮิสโทแกรมแบบเหลี่ยมเพชรพลอย และในกรณีนี้ เราวิเคราะห์จากทั้งสองเพศและไม่ว่าจะรอดชีวิตหรือไม่ก็ตาม เราจะใช้รหัสต่อไปนี้สำหรับภาพนี้
เราเห็นได้ว่านี่เป็นภาพประเภทหนึ่งที่ค่อนข้างยากที่จะสร้างขึ้นด้วยวิธีอื่น อีกครั้ง เราสามารถทำได้ผ่าน Deneb แต่ต้องใช้โค้ดพอสมควรในการดำเนินการ โดยที่นี่มันเป็นเพียงบรรทัดเดียวง่ายๆ
การใช้ R ใน LuckyTemplates: ฮิสโตแกรม 3
ลองทำฮิสโตแกรมอีกอันแล้วเราจะเปลี่ยนมันให้แตกต่างออกไปเล็กน้อย ในครั้งนี้ เราจะพิจารณาว่าผู้โดยสารอยู่ในชั้นโดยสารใด และเพิ่มเส้นมัธยฐานด้วย
คลิกเรียกใช้
เมื่อมองจากภาพ เราจะเห็นว่าผู้ชายชั้น 3 มีจำนวนผู้เสียชีวิตมากที่สุดในภัยพิบัติครั้งนี้
โปรดสังเกตว่าในตัวอย่างนี้ เราใช้รูปแบบสีเริ่มต้น ดังนั้นจึงไม่ตรงกับธีมของเรามากนัก เราตั้งใจทำเช่นนั้นเพื่อแสดงให้เห็นว่าระบบเลือกชุดสีโดยอัตโนมัติอย่างไรหากเราไม่ป้อน
การใช้ R ใน LuckyTemplates: QQ Plot
ในที่สุดเราก็มาถึงแผนภูมิประเภทสุดท้ายของเรา
อีกครั้ง มีแผนภูมิประมาณ 15 ประเภทที่คุณสามารถเรียกใช้ได้ที่นี่ และแผนภูมินี้เรียกว่าแผนภาพ QQ หากคุณทำงานด้านสถิติมาพอสมควร คุณอาจเคยได้ยินหรือเห็นโครงเรื่องของ QQ มาก่อน
โค้ดถัดไปของเราช่วยให้เราทราบได้ว่าฟิลด์ที่กำหนดนั้นกระจายตามการกระจายเฉพาะหรือไม่ ในกรณีนี้ เรากำลังดูว่ามีการแจกแจงแบบปกติโดยการพล็อตการแจกแจงจริงเทียบกับการแจกแจงเชิงทฤษฎีหรือไม่
เช่นเดียวกับตัวอย่างก่อนหน้านี้ นี่เป็นเรื่องยากที่จะทำอย่างอื่น แต่การใช้เทคนิคของเรา จะใช้พารามิเตอร์สองสามตัวเพื่อสร้างพล็อต QQ ของเราด้วยทฤษฎีเทียบกับกลุ่มตัวอย่าง
R สำหรับ LuckyTemplates | คู่มือสำหรับผู้เริ่มต้น
วิชวลแบบกำหนดเองของ LuckyTemplates – สร้าง
รายงานด้วยภาพแบบกำหนดเองของแอปพลิเคชันการรายงานใน LuckyTemplates
บทสรุป
ในบล็อกของวันนี้ เราได้เรียนรู้วิธีง่ายๆ ในการสร้างภาพที่ทรงพลังและซับซ้อนใน LuckyTemplates โดยใช้ R
นำเสนอการใช้งานและความยืดหยุ่นอย่างมากสำหรับการสร้างแผนภูมิที่ยากต่อการใช้วิธีอื่นใด นอกจากนี้ยังให้ความยืดหยุ่นในการปรับพารามิเตอร์ตามความต้องการของคุณ มีอะไรอีกมากมายที่คุณสามารถทำได้ในแง่ของสีพื้นหลังและแบบอักษร และการจัดรูปแบบทุกประเภท
การใช้โค้ดเพียงบรรทัดเดียว คุณไม่จำเป็นต้องทราบข้อมูลเพียงเล็กน้อยเพื่อสร้างแผนภูมิเชิงลึก ซึ่งเราหวังว่าจะเป็นแรงบันดาลใจให้คุณใช้เทคนิคนี้ในรายงานในอนาคตของคุณ
ในส่วนถัดไปของซีรีส์นี้ เราจะพูดถึงวิธีง่ายๆ ในการสร้างการ์ด KPI ที่ยอดเยี่ยม
สิ่งที่ดีที่สุด
ไบรอัน จูเลียส
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้