ฉันได้ลองหลายครั้งเพื่อ "ไปด้วยตัวเอง" - แต่ประสบความสำเร็จอย่าง จำกัด ฉันเป็นผู้ใช้ SPSS ชั่วคราวและมีประสบการณ์ SAS บางอย่าง
จะขอบคุณตัวชี้หนึ่งหรือสองจากคนที่มีพื้นหลังที่คล้ายกันและตอนนี้ใช้ R
ฉันได้ลองหลายครั้งเพื่อ "ไปด้วยตัวเอง" - แต่ประสบความสำเร็จอย่าง จำกัด ฉันเป็นผู้ใช้ SPSS ชั่วคราวและมีประสบการณ์ SAS บางอย่าง
จะขอบคุณตัวชี้หนึ่งหรือสองจากคนที่มีพื้นหลังที่คล้ายกันและตอนนี้ใช้ R
คำตอบ:
ผมคิดว่าวิธีเดียวที่จะได้รับในนั้นเป็นเวลาที่ต่อไปที่คุณที่คุณต้องทำอะไรบางอย่างใน SAS หรือ SPSS ไฟขึ้น R แทน มันยากในตอนแรกและตอนแรกคุณจะใช้เวลามากกับงานง่าย ๆ เมื่อคุณติดปัญหา Google และคุณอาจจะหาทางแก้ไข คุณสามารถตรวจสอบผลลัพธ์ของคุณด้วย SPSS หรือ SAS
ในที่สุดคุณเริ่มที่จะได้รับมันและงานเริ่มเร็วขึ้น การอ้างอิงรหัสเก่าช่วยได้เสมอ หวังว่าคุณจะรู้สึกภาคภูมิใจในความก้าวหน้าที่คุณทำ
จากนั้นเมื่อคุณก้าวหน้ามากขึ้นและอ่านบล็อกรวมทั้งไซต์นี้คุณจะเริ่มเรียนรู้พลังที่แท้จริงของ R เทคนิคและสิ่งที่เป็นไปได้ทั้งหมด
ตัวชี้ไม่กี่:
หนังสือเล่มนี้อาจจะเป็นซอยของคุณ: R. Muenchen (2008) R สำหรับ SAS และ SPSS ผู้ใช้
ฉันมีประสบการณ์ที่คล้ายกันมากเริ่ม R หลายครั้ง ฉันเป็นผู้ใช้ Stata Muenchen และ Hilbe (ผู้แก้ไขเวลาที่รับผิดชอบด้านซอฟต์แวร์สถิติของThe American Statistics ) มีหนังสือR ที่คล้ายกันสำหรับผู้ใช้ Stataและฉันพบว่ามันสนุกสนานตลอดเวลาเมื่อพวกเขาให้ส่วนของโค้ด 20 บรรทัดสำหรับบางสิ่งที่สามารถทำได้ในสามบรรทัดใน Stata (ในทางกลับกันมีสถานการณ์ที่แน่นอนเมื่อคุณเพียงแค่ไม่สามารถทำสิ่งที่มีความหมายเชิงวัตถุใน Stata ได้) ฉันเดาว่าข้อความคือคุณควรสรุปจากประสบการณ์ SPSS และ SAS ของคุณเนื่องจาก R คิดในแง่ที่แตกต่างกันโดยสิ้นเชิง เกือบทุกอย่าง ประสบการณ์ก่อนหน้าของคุณน่าจะเป็นอุปสรรคมากกว่าอย่างน้อยในกรณีของ R (คุณอาจจะสามารถเรียนรู้จาก SPSS ไปยัง Stata ได้อย่างรวดเร็วถ้าคุณต้อง) ไม่มีชุดข้อมูลรูปสี่เหลี่ยมผืนผ้าอีกต่อไปและไม่มีการ์ดที่จะอ่าน ในที่สุดคุณจะต้องเรียนรู้ที่จะทำสิ่งต่าง ๆ R แทนที่จะพยายามทำสิ่งต่าง ๆ ใน SPSS ใน R
ฉันอยู่ในรองเท้าของคุณ - แน่นอนว่าฉันยังอยู่ในรองเท้าของคุณ - เนื่องจากฉันใช้ทั้ง R และ SAS เป็นประจำสำหรับงานที่แตกต่างกัน ดังที่กล่าวไว้ข้างต้นมี "R สำหรับผู้ใช้ SAS" และคุณอาจต้องการพิจารณาดูบล็อก "SAS และ R": http://sas-and-r.blogspot.com/และหนังสือประกอบซึ่งให้ ตัวอย่างการทำงานในทั้ง SAS และ R
โดยทั่วไปแล้วประสบการณ์ในการสลับไปมาระหว่าง SAS และ R ค่อนข้างสับสนเนื่องจากเป็นปรัชญาที่แตกต่างกัน หัวใจหลักของ SAS ไม่ใช่ภาษาโปรแกรม แต่เป็นอินเตอร์เฟสบรรทัดคำสั่งที่ทรงพลัง R ... เป็นภาษาโปรแกรม R ทำให้ฉันมีเหตุผลมากขึ้นเมื่อฉันเริ่มเรียนรู้ Python และ C มากกว่าเมื่อฉันรู้จัก SAS เป็นที่ยอมรับว่าเป็นภาษาการเขียนโปรแกรมที่สร้างขึ้นสำหรับสถิติ แต่ที่นั่นคุณมีมัน
ในขณะที่วิธีการบังคับตัวเองให้ลุกขึ้น R แทนที่จะเป็น SAS เป็นวิธีที่ดีฉันจะแนะนำอย่างอื่นเมื่อคุณเริ่มต้นครั้งแรกเนื่องจากการพรวดพราดเท้าเข้าสู่โครงการใหม่และซอฟต์แวร์ใหม่น่ากลัวเหมือนนรก ทำซ้ำการวิเคราะห์เก่า นำกระดาษที่คุณเขียนชุดปัญหาที่คุณทำไม่ว่าจะเป็น SAS (หรือ SPSS) มาทำซ้ำใน R. ทีละขั้น Googling และถามคำถามที่นี่ในขณะที่คุณไป สิ่งนี้มีข้อดีสามข้อ:
คำแนะนำที่ดีมากมายที่นี่ แต่ฉันคิดว่าสิ่งเดียวที่มีประโยชน์ที่สุดที่คุณสามารถทำได้คือเพียงนั่งกับคนที่รู้จัก R เป็นเวลาสองชั่วโมง ฉันอาจต้องใช้เวลาหลายปีในการเรียนรู้ชีวิตอยู่คนเดียว แค่มีใครสักคนพูดว่า "ไม่ง่ายกว่านี้ที่จะทำแบบนี้" จะช่วยให้ฉันเศร้าโศกมาก ฉันคิดว่านี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับการเรียนรู้การทำสิ่งต่าง ๆ แทนที่จะเป็นสิ่ง SPSS ใน R ตามที่ StasK กล่าวถึง แต่มันจะหยุดคุณจากการใช้เวลาหลายชั่วโมงไล่ตามข้อผิดพลาดทางไวยากรณ์ที่โง่เล็กน้อย
ดูเหมือนว่า Pittsburgh จะมีกลุ่มผู้ใช้ R ที่ยุ่งเหยิงฉัน แต่ต้องมี Rgonauts จำนวนมากในบริเวณใกล้เคียง พยายามที่จะหาพวกเขา ติดสินบนคนที่เพิ่งจะออกไปเที่ยวกับคุณในขณะที่คุณทำงานผ่านสิ่งที่อธิบายไว้ข้างต้น - แปลโครงการเก่าเป็นเสียง R โดยเฉพาะอย่างยิ่งดี
ฉันเห็นด้วยกับ @Matt Parker ว่ามีคำแนะนำที่ดีมากมาย สิ่งหนึ่งที่ฉันต้องการเน้นในคำตอบของฉันคือการเข้าใจการเขียนโปรแกรมพื้นฐานถ้าคุณต้องการทำงานกับ R
เว็บไซต์ที่ฉันชอบสำหรับการเรียนรู้สิ่งใหม่คือ Khan Academy ที่มีวิดีโออยู่ เขียนสคริปต์ Pythonที่คล้ายกับ R และมีปลั๊กอินที่ช่วยให้คุณใช้ Python ใน SPSS ที่คุณสามารถหาได้ที่นี่ที่นี่ฉันใช้ปลั๊กอิน Python หลายอย่างในการผสานการนับจำนวนครั้งการสร้างตารางที่กำหนดเองเป็นต้นมันเป็นวิธีที่ดีมากในการเริ่มต้นเขียนโปรแกรม
ฉันรู้ภาษาการเขียนโปรแกรมที่แตกต่างกันหลายอย่างและสิ่งที่ทำให้ R พิเศษคือมันเป็นเวกเตอร์ / เมทริกซ์และมันก็เป็นผลงานกราฟิก ฉันขอแนะนำให้เรียนรู้วิธีต่างๆในการจัดการเวกเตอร์เพราะเป็นพื้นฐานของดาต้าเฟรมและข้อมูลส่วนใหญ่ที่คุณจะใช้นี่คือแบบฝึกหัดที่ดีที่นี่เป็นกวดวิชาที่ดีเมื่อพูดถึงเอาต์พุตกราฟิกมีฟังก์ชั่นที่ดีสำหรับกราฟส่วนใหญ่ที่มีอยู่และคุณอาจไม่ต้องกังวลเกี่ยวกับส่วนนี้
ส่วนพื้นฐานอีกอย่างของ R คือฟังก์ชั่น install.packages ("my_package_name") ที่ทำให้สามารถดึงส่วนประกอบใหม่และติดตั้งได้อย่างไม่ยุ่งยากสิ่งที่ภาษาอื่น ๆ จำนวนมากทำได้ยากขึ้นมาก
ไซต์ Favourit R ของฉันคือQuick-Rและฉันอยากจะแนะนำให้ลองใช้รหัสของพวกเขา เมื่อคุณได้กราฟเดียวกันลองเปลี่ยนสีจำนวนคอลัมน์ xlabel เป็นต้นนอกจากนี้ยังมี R-tutorials มากมาย YouTubeที่อาจช่วยให้คุณเริ่มต้นได้
วิธีที่ยอดเยี่ยมในการเรียนรู้ R คือพยายามทำความเข้าใจว่าฟังก์ชั่นต่าง ๆ ทำงานอย่างไร เขียนชื่อฟังก์ชั่น (โดยไม่ต้องใส่วงเล็บ) กด enter แล้วคุณจะได้รับรหัส - ดูที่รหัสและลองทำความเข้าใจว่ามันทำอะไร การแก้ปัญหา ()ฟังก์ชั่นนี้ยังสามารถของความช่วยเหลือเมื่อพยายามที่จะเข้าใจวิธีการทำงานของสิ่ง
ใช่คุณสามารถเลือกใช้ R ในสภาพแวดล้อมที่คล้ายกันของ SPSS :
install.packages("Rcmdr")
library(Rcmdr)
ฉันยังทำงานกับ SAS ซึ่งเป็นภาษาที่ไม่ได้ใช้งานง่ายซึ่งแตกต่างจากภาษาการเขียนโปรแกรมอื่น ๆ ทั้งหมดและน่าเสียดายที่คุณอาจมีน้อยมากที่คุณสามารถใช้จากประสบการณ์ SAS ของคุณเมื่อทำงานกับ R ที่กล่าวว่า R คือ อย่างมากง่ายขึ้นที่ SAS ;-)
เป็นเรื่องดีที่มีสภาพแวดล้อมที่ดีเมื่อคุณใช้ R คำแนะนำของฉันสำหรับผู้เริ่มต้นคือRStudio RStudio
โชคดี!
ฉันคิดว่าคำตอบที่กล่าวถึงโดย @Glen นั้นไม่ค่อยมีชีวิตชีวา แต่คุณต้องการหนังสือบางเล่มเพื่อเริ่มต้น
เกี่ยวกับ RI เชื่อว่าคุณต้องการหนังสือ 3 เล่ม
ครั้งแรกสำหรับการทำสถิติกับ R ฉันจะแนะนำให้คุณR ในการดำเนินการ โรเบิร์ตยังคงมีเว็บไซต์ R และบล็อก (http://www.statmethods.net/) และหนังสือและความพยายามของเขานั้นยอดเยี่ยมมาก
ประการที่สองคุณอาจต้องการหนังสือสำหรับการเขียนโปรแกรมใน R เนื่องจาก R ไม่ได้เป็นเพียงโปรแกรมสถิติ แต่เป็นภาษาที่ทรงพลัง การเขียนโปรแกรมมีประโยชน์มากเมื่อทำการวิเคราะห์ที่ซับซ้อนหรือเมื่อรวมการวิเคราะห์หรือสำหรับการเขียนฟังก์ชั่นที่ทำสิ่งเดียวกันกับชุดข้อมูลที่แตกต่างกัน ฉันสามารถแนะนำThe Art of R Programmingให้คุณเท่านั้นคุณเท่านั้น ไม่มีการนำเสนอสถิติที่สำคัญที่นี่ แต่คุณจะได้เรียนรู้วิธีการรวมเชื่อมต่อและทำให้การวิเคราะห์ของคุณเป็นแบบอัตโนมัติ
ประการที่สามคุณจะต้องมีหนังสืออ้างอิงสารานุกรม ฉันขอแนะนำThe R Bookอาหนังสือนี่ไม่ใช่หนังสือที่คุณจะอ่านตั้งแต่ต้นจนจบ แต่เป็นหนังสือที่คุณเปิดตอนนี้แล้วเพื่อดูว่าบางสิ่งเป็นไปได้หรือไม่ถ้ามีวิธีอื่นในการวิเคราะห์ข้อมูล ฯลฯ
และที่สำคัญที่สุดคือหยุดใช้สิ่งอื่นและพยายามจัดการกับปัญหาทั้งหมดของคุณในอาร์การแก้ปัญหาด้วยวิธีที่ดีที่สุดในการเรียนรู้
นอกจากนี้ก่อนที่ฉันจะลืม มีบางบล็อกที่ยอดเยี่ยมจากคนที่ยอดเยี่ยมบางคนเขียนเกี่ยวกับสิ่งที่สามารถทำได้ในอาร์ค้นหาและคุณจะพบ ขอแนะนำอย่างยิ่งคือเว็บไซต์รวมที่http://www.r-bloggers.com/ที่มีการรวบรวมบล็อกที่เกี่ยวข้อง R
มีความสุข!
ถ้าฉันสามารถเพิ่มสองรายการลงในคำแนะนำที่ดีมากมายที่นี่แล้ว;
1) ค้นหากลุ่ม R ฉันรู้ว่าในพื้นที่บอสตันมีกลุ่มอาร์ที่แข็งแกร่งพอสมควร ได้รับการสนับสนุนจากRStudioซึ่งเป็นหนึ่งใน IDE ที่ดีที่สุด
ไปที่ Meetup หรือ Google group หรือ RSeek.org เพื่อค้นหา
2) อีกสิ่งหนึ่งฉันพบว่าการเรียนรู้ R ด้วยตัวเองปีนเขาสูงชันแต่คำแนะนำทั่วไปของฉันคือค้นหาหนังสือที่ช่วยและอย่าหยุดจนกว่าคุณจะเจอคนที่ใช่
MarketingEngineer:
ฉันรู้ว่าปัญหาของคุณเป็นสิ่งที่ดีที่สุดและเลวร้ายที่สุดของ R นั้นทำงานเกินไปจนเราไม่รู้ว่าจะเริ่มจากตรงไหน
ก่อนอื่นคุณต้องรู้ว่าอะไรคือจุดมุ่งหมายที่คุณเรียนรู้อาร์หากคุณเพียงแค่เรียนภาษาใหม่ฉันคิดว่า SAS และ R Blog อาจมีประโยชน์ในฐานะผู้ใช้ SAS / SPSS
อย่างไรก็ตาม R นั้นไม่ยากถ้าเทียบกับ SAS หรือ SPSS มันดูซับซ้อนเนื่องจากแพ็คเกจและฟังก์ชั่นที่เพิ่มขึ้นเรื่อย ๆ ดังนั้นฉันขอแนะนำให้คุณเรียนรู้ตั้งแต่เริ่มต้นโดยใช้คู่มือหรือเว็บที่แนะนำเช่น Quick-R โดยผู้เขียน R in Action หมายเหตุ: R in Action เป็นหนังสือที่ดีสำหรับการเริ่มต้น
ถ้าคุณใช้ R เพื่อจุดประสงค์เฉพาะมันจะดีกว่าถ้าคุณดูรายการR Bookที่ R Project Web มีหนังสือที่เกี่ยวข้องกับ 129 R และ S ในแอปพลิเคชันเฉพาะเช่นเศรษฐมิติ, กราฟิค, การสร้างแบบจำลอง, เป็นต้น
เมื่อเร็ว ๆ นี้ฉันกำลังคิดเกี่ยวกับแพลตฟอร์มการเรียนรู้แบบโต้ตอบภาษา R ออนไลน์และฉันก็ขอความคิดเห็นจากที่นี่ด้วย เป็นโครงการโอเพ่นซอร์ส (ยังไม่ออกวางจำหน่าย) ฉันเริ่มทำต้นแบบการทำงานด้วยบทเรียนพื้นฐาน 3 R ภาษา คุณสามารถลองดู
หวังว่าจะช่วย :-)
ลิงก์ R ที่เป็นประโยชน์บางอย่างจากกลุ่มผู้ใช้ Dallas R
http://www.meetup.com/Dallas-R-Users-Group/pages/R_Helpful_Links/