slides-12 - ggplot

מסמכים קשורים
מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם

מבוא לתכנות ב- JAVA תרגול 11

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

PowerPoint Presentation

מצגת של PowerPoint

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

Slide 1

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

Slide 1

?????? ???? rtf

PowerPoint Presentation

מבוא למדעי המחשב

PowerPoint Presentation

מתמטיקה של מערכות

Microsoft PowerPoint - Lecture8.pptx

Tutorial 11

PowerPoint Presentation

מבוא לתכנות ב- JAVA תרגול 7

עמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט

Slide 1

פייתון

אבן שפה רחבה ישרה, אריחי אקרסטון, טיילת הרצליה, נתנאל בן יצחק אדריכל. 2 אבני שפה כביש 13 אבני גן אלמנטי תיחום 21 גומה לעץ וחבקים 26 תיעול וניקוז אבני

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

אוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד

Microsoft Word - c_SimA_MoedA2006.doc

היי ישראל מה שלומך

סיכום הוראות Touch touchend יקרא לפונקציה כשיסתיים המגע עם הסמארטפון. - touchmove יקרא לפונקציה במהלך תזוזת המגע עם הסמארטפון. touchstart יקרא לפונקצי

תוכן העניינים

Microsoft Word - 28

הגשה תוך שבוע בשעת התרגול

מבוא למדעי המחשב - חובלים

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

מהוא לתכנות ב- JAVA מעבדה 3

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מבוא למדעי המחשב

PowerPoint Presentation

להלן התיחסותינו לטיוטת דוח ביקורת בנושא: היחידה לניהול נסכי קופ"ג- ניירות ערך זרים

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

רשימת דגמי מסגת בטיחות ותאי בטיחות מאושרים

מדריך להתחלה מהירה Microsoft Project 2013 נראה שונה מגירסאות קודמות, ולכן יצרנו מדריך זה כדי לעזור לך ללמוד להכיר אותו. סרגל הכלים לגישה מהירה התאם אי

Limit

סז 002 נואר 07 מועד חורף פתרונות עפר

Slide 1

Microsoft Word - אלגברה מעורב 2.doc

Slide 1

מדריך למרצים ומתרגלים 1

HTML - Hipper Text Makeup Language

Microsoft Word - ExamA_Final_Solution.docx

מבוא לאסמבלי

מקביליות

Microsoft Word B

שאלהIgal : מערכים דו מימדיים רקורסיה:

Slide 1

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

פרויקט "רמזור" של קרן אביטל בס "ד מערך שיעור בנושא: "פונקציה" טליה קיפניס והדסה ערמי, מאולפנת צביה פרטים מקדימים על מערך השיעור: השיעור מהווה מבוא לנו

פיסיקה 1 ב' מרצים: גולן בל, משה שכטר, מיכאל גדלין מועד ב משך המבחן 3 שעות חומר עזר: דף נוסחאות מצורף, מחשבון אסור בהצלחה! חלק א'

Microsoft Word - sol9

מספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר

סדנת תכנות ב C/C++

Microsoft PowerPoint - Chap07cs.ppt

PRESENTATION NAME

המשברים מאז 2007

תרגול 3 - מערכים

המינהל למדע וטכנולוגיה הפיקוח על מדעי המחשב עתודה מדעית טכנולוגית מדינת ישראל משרד החינוך המינהל הפדגוגי אגף בכיר בחינות בחינת מפמ ר במדעי המחשב לכיתה

<4D F736F F D20E4F9E5E5E0FA20EEF9E0E1E920FAEEE9F1E >

הצעה לתוכנית לימודים

מבוא למדעי המחשב

בגרות סוג הבחינה: מדינת ישראל קיץ תשע"ח, 2018 מועד הבחינה: משרד החינוך , מספר השאלון: נוסחאות ונתונים בפיזיקה ל 5 יח"ל נספח: א. משך הבחינה:

עב 001 ינואר 12 מועד חורף פתרונות עפר

מבוא למדעי המחשב

<4D F736F F F696E74202D20F8E9F7E920E1F8E5F7EEEF20E3ECF7E9ED20F0F7E9E9ED32>

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

מבוא ללוגיקה ולתורת הקבוצות

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

מבוא למדעי המחשב - חובלים

<4D F736F F D20E1F2E9E5FA20F2E9F7F8E9E5FA20E1E2E9EC20E4F8EA2D20F1E9ECE1E5F120E5E1E9E1ECE9E5E2F8F4E9E F484C>

מבוא למדעי המחשב

תרגול 1

234114

חשבון אינפיניטסימלי מתקדם 1

אשכול: מדעים וחברה לכיתה י'

Microsoft PowerPoint - meli-iso.ppt

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

תרגול 1

Microsoft PowerPoint - lec9.ppt

Future Nutrition

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

Microsoft PowerPoint - lec9.ppt

Microsoft PowerPoint - rec1.ppt

ייבוא וייצוא של קבצי אקסל וטקסט

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

Slide 1

Abstractionism

תמליל:

גרפיקהב- R בסיסי מבואלתכנותמדעיוסטטיסטי R גרפיקה ב- ggplot חלק 12 ראינו והשתמשנו ב- plot hist boxplot barplot היום גישהאחרתלגמרי מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטר 2 מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטר 1 ggplot ggplot Leland נשתמש בחבילה ggplot2 נוצרה ע"יWickham Hadley ב- 2005 מתבססתעל "דקדוק" לגרפיקהשהמציא Wilkinson ggplot = Grammar of Graphics Plot אחת החבילות הפופולריות ביותר של R מבוא לתכנות מדעי וסטטיסטי R 12 חלק מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 3 2019/20 סמסטר 4

ggplot אלמנטים של גרפיקה איכות התוצאה ggplot base R data הנתוניםשרוציםלהציגבתרשים aes המיפויהאסתטי (aesthetic) שלהמשתנים בנתוניםלתכונותאסתטיות מיקוםאופקי (x) מיקוםאנכי (y) צבע גודל זמן סמסטר 12 חלק R 5 מבוא לתכנות מדעי וסטטיסטי R סמסטר 12 חלק 6 אלמנטים של גרפיקה אלמנטים של גרפיקה geoms האובייקטיםהגאומטרייםשמייצגיםאת הנתוניםבתרשים נקודות (points) קווים (lines) עמודות (bars) מצולעים (polygons) stats טרנספורמציותסטטיסטיותעלהנתונים חלוקה לקבוצות וספירת תצפיות בשביל היסטוגרמה סיכום מגמה באמצעות הוספת קו רגרסיה מוסיפים לתרשים את האלמנטים השונים, שכבה אחר שכבה מבוא לתכנות מדעי וסטטיסטי R 12 חלק מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 7 2019/20 סמסטר 8

דיאגרמת פיזור הנתונים > library(ggplot2) > gdat <- read.table(file="countries_data.txt", header=t, sep="\t") > head(gdat) country year pop gdppercap 1 Afghanistan 1952 8425333 Asia 28.1 779.4453 2 Afghanistan 1957 92934 Asia 30.332 820.8530 3 Afghanistan 1962 10267083 Asia 31.997 853.1007 4 Afghanistan 1967 11537966 Asia 34.020 836.1971 5 Afghanistan 1972 130794 Asia 36.088 739.9811 6 Afghanistan 1977 148372 Asia 38.438 786.1134 > p <- ggplot(gdat, aes(x = gdppercap, y = )) > p + geom_point() 0 30000 000 90000 gdppercap 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 9 2019/20 10 טרנספורמציות שמות לצירים > p + geom_point() + labs(x="", y="") טרנספורמציהלוגריתמית "מלוכלכת" > ggplot(gdat, aes(x = log10(gdppercap), y = )) + geom_point() 0 30000 000 90000 3 4 5 log10(gdppercap) 12 R 11 12 R 12

טרנספורמציות טרנספורמציות > p + geom_point() + scale_x_log10() עדיף ככה נקבע את השינויים האחרונים > p <- p + scale_x_log10() + labs(x="", y="") כךמקובללעבוד: להוסיףבשלביםאתהפקודותשרוצים "לשמור" gdppercap 12 R 13 12 R 14 חלוקה לקבוצות חלוקה לקבוצות > p + geom_point(aes(color = )) > p + geom_point(aes(color = )) + scale_color_manual(values = c("red", "blue", "green", "black", "yellow")) Africa Americas Asia Europe Oceania Africa Americas Asia Europe Oceania 12 R 15 12 R 16

פתרונות ל- Overplotting חלוקה לקבוצות > vals <- c("#ff0000", "#00FF00", "#0000FF", "#FF90C0", "#CC60") > p + geom_point(aes(color = )) + scale_color_manual(values = vals) > p + geom_point(alpha = 0.3, size = 2) Africa Americas Asia Europe Oceania 12 R 17 12 R 18 החלקה פתרונות ל- Overplotting > p + geom_bin2d() > p + geom_point() + geom_smooth() 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 19 2019/20 מבוא לתכנות מדעי וסטטיסטי 20

קו רגרסיה החלקה > p + geom_point() + geom_smooth(lwd = 1.5, se = FALSE) > p + geom_point() + geom_smooth(lwd = 1.5, se = FALSE, method = "lm") 12 R 21 12 R 22 החלקה Faceting > p + aes(color = ) + geom_point() + geom_smooth(lwd = 1.5, se = FALSE) > p + geom_point(alpha = 0.3) + facet_wrap(~ ) Africa Americas Asia Europe Oceania 12 R 23 12 R 24

Faceting תרגיל > p + geom_point(alpha = 0.3) + facet_wrap(~ ) + geom_smooth(se = FALSE) שרטטו את תוחלת החיים כפונקציה של השנה לכל המדינות דיאגרמת פיזור רגילה faceting לפייבשת עםהחלקהועםקורגרסיהלינארית בלי faceting עם החלקה עם faceting עם קווים שמחברים בין הנקודות של כל מדינה לאורך השנים 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 25 2019/20 26 Subsetting Subsetting עובדתהיטביחדעםdplyr ggplot > library(dplyr) > gdat %>% filter(country == "Italy") %>% ggplot(aes(x=year, y=)) + geom_line() + geom_point() > jcountries <- c("canada", "Rwanda", "Cambodia") > gdat %>% filter(country %in% jcountries) %>% ggplot(aes(x=year, y=, color = country)) + geom_line() + geom_point() 75 70 country Cambodia Canada Rwanda 1950 19 1970 19 1990 2000 year 1950 19 1970 19 1990 2000 year 12 R 27 12 R 28

הפונקציה היסטוגרמה reorder > ggplot(subset(gdat, == "Europe"), aes()) + geom_histogram() count 50 30 20 10 0 50 70 > diets name diet change 1 Jill A 1.3 2 Jack C -3.9 3 Tiffany B -6.1 4 Sarah B 1.2 5 Stan A -0.8 6 Terry B -2.0 7 Jeff C -4.4 8 Dave C -2.8 > diets$diet [1] A C B B A B C C Levels: A B C 12 R 29 12 R 30 הפונקציה reorder Stripplots > reorder(diets$diet, diets$change, mean) [1] A C B B A B C C attr(,"scores") A B C 0.25-2.30-3.70 Levels: C B A > reorder(diets$diet, diets$change, min) [1] A C B B A B C C attr(,"scores") A B C -0.8-6.1-4.4 Levels: B C A לא כל כך טוב: > ggplot(gdat, aes(x =, y = )) + geom_point() 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 31 2019/20 מבוא לתכנות מדעי וסטטיסטי 32

Stripplots Stripplots עדיף ככה: > ggplot(gdat, aes(x =, y = )) + geom_jitter() > ggplot(gdat, aes(x =, y = )) + geom_jitter(position = position_jitter(width=0.4, height=0), alpha=0.25) 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 33 2019/20 34 Stripplots Stripplots > ggplot(gdat, aes(x =, y = )) + geom_jitter(position = position_jitter(width=0.4), alpha=0.25) + stat_summary(fun.y=median, color="red", geom="point", size=5) תרגיל: איךמשניםאתהתרשיםהקודםכךשסדר ה- stripplots יהיהלפיחציוןעולה? 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 35 2019/20 מבוא לתכנות מדעי וסטטיסטי 36

Boxplots Boxplots > ggplot(gdat, aes(x =, y = )) + geom_boxplot() > ggplot(gdat, aes(x =, y = )) + geom_boxplot(outlier.colour = "hotpink") + geom_jitter(position = position_jitter(width=0.4, height=0), alpha=0.25) Africa Americas Asia Europe Oceania 12 R 37 12 R 38 Bar charts Bar charts > ggplot(gdat, aes(x = )) + geom_bar() > ggplot(gdat, aes(x = reorder(,, length))) + geom_bar() + labs(x = "") 0 0 0 count 200 count 0 200 0 Africa Americas Asia Europe Oceania 0 Oceania Americas Europe Asia Africa 12 R 39 12 R

Bar charts Bar charts > ggplot(gdat, aes(x = )) + geom_bar(width=0.2) + coord_flip() Oceania Europe Asia Americas Africa 0 200 0 0 count ל- geom_bar ישארגומנט,stat שברירתהמחדלשלו היא "count > cars לכן הגובה של כל עמודה הוא מספר המדינות בכל יבשת maker sold 1 Toyota 512 2 Audi 126 3 Honda 313 4 Fiat 88 איך משרטטים עמודות בגבהים נתונים? נניח שנתונה מסגרת הנתונים הבאה 12 R 41 12 R 42 Bar charts הוספת כותרת > ggplot(cars, aes(x = maker, y = sold)) + geom_bar(stat = "identity") 500 > p <- ggplot(gdat, aes(x = gdppercap, y = )) + scale_x_log10() + aes(color = ) + geom_point() + labs(x="", y="life Expectancy") > p + ggtitle("life expectancy vs. GDP by ") Life expectancy vs. GDP by 0 sold 300 200 100 Africa Americas Asia Europe Oceania 0 Audi Fiat Honda Toyota maker 12 R 43 12 R 44

Themes Themes כלהגרפיםשראינועדעכשיוהיובאותו "סגנון" ויזואלי ישמבחרשלסגנונותאחריםבספריה ggthemes נטעןאתהספריה > library(ggthemes) > p + theme_economist() + ggtitle("life Exp. vs GDP, theme = economist") Life Exp. vs GDP, theme = economist Africa Americas Asia Europe Oceania gdppercap 12 R מבואלתכנות מדעיוסטטיסטי R חלק 12 סמסטרב' תש"ף, 45 2019/20 46 Themes > p + theme_wsj() + ggtitle("theme = WSJ") Theme = WSJ Africa Americas Asia Europe Oceania 12 R 47