פרסומת
אנשים תמיד סקרנים אילו שפות תכנות הן צריכות ללמוד כיצד לבחור שפת תכנות ללמוד היום ולקבל עבודה נהדרת תוך שנתייםזה יכול לקחת שנים של עבודה מסורה כדי להיות מתכנת טוב באמת; אז האם יש דרך לבחור את השפה הנכונה להתחיל מהיום, כדי להתקבל לעבודה מחר? קרא עוד - מהם הערכים החשובים ביותר? מה יקבל להם עבודה? מהן הקלות והקשות ביותר?
שפה אחת שהופיעה הרבה יותר ברשימה "אילו שפות תכנות ללמוד" היא ר, שפה המתמקדת במחשוב סטטיסטי (למעשה, זה #6 ב רשימת 2015 של IEEE Spectrum של שפות התכנות המובילות).
מדוע R הופכת פופולרית יותר, מה היא יכולה לעשות והיכן תוכלו ללמוד כיצד להשתמש בה?
מה זה R? מי משתמש בזה?
R היא הרחבה של שפת התכנות הנקראת S. שלא כמו ב- S, R צברה כמות עצומה של פופולריות, בעיקר בגלל שהיא אלטרנטיבה חופשית מאוד תוכנה עוצמתית המשמשת למחשוב סטטיסטי כמו SAS, SPSS ו- Matlab, וכולן מחיר יקר. אמנם ניתן להשתמש ב- R למגוון דברים, אך הוא משמש בצורה הטובה ביותר לניתוח נתונים.
אחת הסיבות שזה כל כך חזק היא שאנשים יכולים ליצור ולהפיץ "חבילות" שמוסיפות לפונקציונליות הבסיסית של השפה. מבט מהיר על חלק מה- החבילות האחרונות ביותר
שיפורסמו כוללים נתונים סטטיסטיים כיווניים, אחרים ליישום דוגמנות רב-שכבתית משותפת, ו- - בהפסקה מרוב השימושים בשפה - לבניית "רזומה אטרקטיבי" באמצעות בסיס נתונים, LaTeX, ו- ר.כמה מהחברות הגדולות בעולם משתמשות בר.
על פי Revolution Analytics, גוגל משתמשת בה כדי לחשב את ההחזר על ההשקעה (ROI) של קמפיינים פרסומיים ולחזות פעילות כלכלית. מיקרוסופט משתמשת בה לצורך שידוכים ברשת Xbox. שירות מזג האוויר הלאומי מייצר איתו גרפיקה. oDesk משתמש בשפה כדי לנתח תוצאות מהניסויים. טוויטר כוללת את R כחלק מתיבת הכלים של Data Science.
האפשרויות עבור R הן כמעט בלתי מוגבלות - וככל שהנתונים הגדולים הופכים לתחום חשוב יותר, היכולת לנתח אותם ביעילות הולכת וגדלה גם היא בחשיבותם. R נהדר לניתוח נתונים, ואופיו השיתופי של הקוד הפתוח הופך אותו לאחד הכלים הטובים ביותר שקיימים שם. אם אתה מעוניין להיות מדען נתונים איך להיות מדען נתוניםמדעי הנתונים עברו ממושג שטבע לאחרונה בשנת 2007 והיה לאחד הדיסציפלינות המבוקשות ביותר כיום. אבל מה עושה מדען נתונים? ואיך אפשר לפרוץ לשטח? קרא עוד , תעשה טוב ללמוד את זה.
לימוד R
כמובן, מכיוון שהממשק של R הוא הרבה יותר חשוף מאפליקציות כמו SAS, SPSS ומטלב, אתה תצטרך להכניס הרבה עבודה כדי להיות מומחה. ל- R יש עקומת למידה תלולה למדי אם אתה מעוניין לעבור מעבר ליסודות, כך שתצטרך כמה משאבי למידה איכותיים אם אתה הולך להתחיל את המסע ברגל ימין.
בואו נלך לכמה מהטובים ביותר.
הקדמה קצרה של בית הספר לקוד, נסה את R, היא דרך פנטסטית ללמוד את היסודות. זה מוצג בפורמט אינטראקטיבי, מה שהופך אותו יותר מעניין ויעיל משועממים עם ספרי תכנות? נסה 3 דרכים מהנות לרמה של מיומנויות הקידוד שלךאם ניסית אי פעם ללמוד לקוד מתוך ספר, אתה יודע כמה זה יכול להיות משעמם. למה לא לנסות כמה אפשרויות מעניינות כדי להפוך את הלמידה למוזרה ומהנה יותר. קרא עוד מאשר כמה שיטות למידה אחרות. תלמד על וקטורים, מטריצות, גורמים, נתונים סטטיסטיים בסיסיים, מסגרות נתונים וכיצד להרחיב R באמצעות ספריות חיצוניות.
והכי חשוב, כל הקורס הוא בחינם. למתחיל כולל, זה קשה לנצח.
לקורס זה שלושה חלקים; היסודות של R, בחינת מושגים סטטיסטיים באמצעות תכנות, וקטע בו החוקרים מסבירים כיצד השתמשו ב- R ובסטטיסטיקה כדי לפתור סוגיות מדעיות בחיים האמיתיים.
קורס זה מתמקד בשימוש ב- R במדעי הבריאות, אך יהיה בעל ערך עבור מגוון רחב של אנשים, החל ממי שמכיר את הסטטיסטיקה וכלה באנשים חדשים לחלוטין בתחום.
בסדרה של סרטונים של שתי דקות תעבור מהיסודות, כמו "מה זה R?" לנושאים מתקדמים יותר, כולל יצירת לולאות והפעלת פקודות SQL ב- R לצורך אינטראקציה עם מסדי נתונים. בסופו של דבר תוכלו ללמוד כיצד להכין קפה מדהים 8 אתרים מעולים לכוס קפה משופרתקפה אהוב בכל העולם, אך קפה חלקם טעים יותר מאחרים. רוצים מנה טעימה יותר של קפאין? להלן כמה אתרים שיעזרו לך להתחיל בעבודה. קרא עוד על ידי תזמון הזרמת העיתונות הצרפתית שלך עם ר.
אם אתה מחפש משהו קצת אחר מלמידה בסגנון הלימוד של משאבים אחרים, תן לזה תמונה.
Kaggle הוא אתר המארח תחרויות ניתוח נתונים שיכולות לזכות לכם הרבה כסף... אבל הם גם יעזרו לכם להתחיל עם הקדמה זו ל למידת מכונה 4 אלגוריתמים ללימוד מכונות המעצבים את חייךאתם אולי לא מבינים את זה אבל למידת מכונות כבר נמצאת סביבכם והיא יכולה להפעיל מידה מפתיעה של השפעה על חייכם. אתה לא מאמין לי? אולי תופתעו. קרא עוד עם ר. זוהי הקדמה מהירה ברמת הביניים למושגים הרלוונטיים וזה נהדר אם אתה מעוניין בניתוח נתונים (ולא רק בסטטיסטיקה) עם R.
הדברים העיקריים שתלמדו הם הממשק של DataCamp, עצי ההחלטה והיערות האקראיים, שהם כלי נהדר לעיצוב נתונים.
על אתר R הרשמי, יש אוסף ספרי הדרכה המכסים מגוון נושאים, החל מהיסודות של R ועד הוראות כיצד לכתוב תוספים משלך. אמנם היית יכול לקרוא את "מבוא ל- R" מכריכה לכיסוי, אך ככל הנראה הוא הטוב ביותר לשימוש כאסמכתה מדריך להיתקל בבעיות ואתה צריך למצוא מידע ספציפי על השפה עצמה. המסמכים האחרים ברשימה ככל הנראה לא יועילים עד שאתה מומחה ב- R, אך זהו דף נהדר שיש לסימניות בכל זאת.
אקונומטריה בר (הורדת PDF), משאב חינם נוסף הזמין מאתר האינטרנט, הוא משאב פופולרי ללימוד השפה. זה קצת צפוף, אבל הוא מכיל כמעט כל מה שתצטרך לדעת כדי להתחיל.
RStudio הוא סביבת פיתוח משולבת עורכי טקסט לעומת רעיונות: איזה מהם עדיף למתכנתים?בחירה בין IDE מתקדם לעורך טקסט פשוט יותר יכולה להיות קשה. אנו מציעים קצת תובנות שיעזרו לכם לקבל את ההחלטה. קרא עוד (IDE) עבור R - ולמרות שאתה לא צריך להשתמש בו כדי להיות מומחה R, ייתכן שתמצא את זה מועיל מאוד. באתר RStudio ישנם מספר הדרכות זמינות, כמו גם קישורים לדפים שימושיים אחרים. יש המלצות לספרים; א מבוא למבריקדרך מגניבה להציג את תוצאות הנתונים שלך באופן מקוון; ומידע על R Markdown, כלי שימושי נוסף לשיתוף נתונים.
יש כאן שילוב של משאבים בחינם ומשלמים, אבל אם אתה מבלה קצת זמן בגלישה, תמצא כמה דברים ממש גדולים שאפשר להשיג בלי לשלם.
כמה משאבים ראויים יותר ב- R
עם הפופולריות המטפסת שלו, תוכלו למצוא עוד כמה אתרים להכרת השפה.
- מערבולת
- Quick-R
- בלוגרים R
- RDataMining
- תכנות Coursera R
- LearnR-YouTube
תתחיל ללמוד!
כמו בכל שפת תכנות אחרת, הדרך הטובה ביותר ללמוד היא למצוא בעיה שתרצה לפתור ולהתחיל לעצב פיתרון. עם קביעה מסוימת והמשאבים הללו זמינים, תשתמש ב- R לניתוח קבוצות נתונים תוך זמן קצר.
אתה עובד עם R? מהם המשאבים R המועדפים עליך? שתף אותם למטה כדי שכולנו נוכל ללמוד מהם!
דן הוא אסטרטגיית תוכן ויועץ שיווקי המסייע לחברות לייצר ביקוש ומובילים. הוא גם מבלוג על אסטרטגיה ושיווק תוכן ב- dannalbright.com.