SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
© 2010 – 2016 eoda GmbHMartin Schneider
I have to teach R
Experiences in the teaching of R
eRum 2016
Martin Schneider
Data Scientist
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
About eoda
Interdisciplinary Team
Statisticians | Engineers | Economists | Sociologist | …
Based in Kassel - Germany
Data Science Consulting, Training, Support,
Software and Analytic Services with a focus on R
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Teaching R since
2013
Motivation and Qualification
Number of courses
0025
Course Participants
0125I
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Motivation and Qualification
Teaching R since
2010
Number of courses
0150
Course Participants
1000WE
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
BusinessAcademics
Wide differing Background
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
Business
Wide differing Priorities
We want to do everything perfect, every
prerequisite for analysis has to be met.
Academics
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
BusinessAcademics
Wide differing Priorities
How much money can we save?
We want to see results
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
? Excel
Wide differing preknowledge in Analytic Tools
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
Wide differing Statistical Background
NONECOOL
NONE
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
Wide differing Statistical Background
A LOT
COOL
A LOT
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
Wide differing Statistical Background
SOME
Dangerous
half knowledge
SOME
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
Wide differing Personal Goals
I want to start with
statistical analysis
I‘m already using SPSS
but I heard a lot of R so I
wanted to take a look
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
For who?
BusinessAcademics
Wide differing Personal Goals?
I want to start with
statistical analysis
I‘m already using SPSS
but I heard a lot of R so I
wanted to take a look
I‘m already using Excel and
everything is working fine
but my boss said…
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Package updates
Recurring Problems
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Recurring Problems
diverse classes
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Recurring Problems
In R there are usually lots of different ways
to solve a problem
We did this already this way, why
are we doing it another way?
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Recurring Problems
Steep learning curve
What does this Error Message
mean? I‘m having problems
solving this exercise.
This is in SPSS much easier
I will never
under-
stand R
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Recurring Problems
Technical hurdles
I´m missing the permission
to install packages
I have to use external
software
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Writing code
in front
Excersises
Usual Course
Small Part of Presentation
Presentation
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Usual Course
Writing code in front
cars <- read.csv(file = "Data/carsMO.csv", stringsAsFactors = FALSE)
select(cars, Manufacturer, Modell, contains("sales", ignore.case = TRUE))
select(cars, Manufacturer, Modell, Sales:Sales_grouped)
mutate(cars, weight_to_hp = HP/Weight) %>%
filter(weight_to_hp > mean(weight_to_hp, na.rm = TRUE)) %>%
arrange(desc(weight_to_hp))%>%
select(Modell, weight_to_hp)
abs_loss_data <- cars %>%
mutate(absolute_loss = Purchase_price - Resaleprice) %>%
arrange(desc(absolute_loss)) %>%
select(Modell, contains("price"), absolute_loss) %>%
filter(!is.na(absolute_loss))
Slowdown
when writing
code
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Usual Course
Excercises
Don‘t make it
to difficult
Now that you know, what a list is
please load this dataset, apply a
cluster analysis on it and create
an appealing report
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Usual Course
Excercises
Don‘t make it
to easy
Now that you know how to
extract the first element from a
list, please extract the second
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Example Data
Iris
NYC Taxi Data
MT Cars
Usual Course
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
Wishfull Thinking
workshop element attached to the course
smaller chunks of training sessions
© 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de
@eodaGmbH
@eodaGmbH eodaGmbH
blog.eoda.de
eoda GmbH
Universitätsplatz 12
34127 Kassel - Germany
www.eoda.de/en
info@eoda.de
+49 561 202724-40
The Data Science Specialists.

Weitere ähnliche Inhalte

Was ist angesagt?

Flexi Force
Flexi ForceFlexi Force
Flexi Force
rsr2u
 
CR May 2015 - OOA profile
CR May 2015 - OOA profileCR May 2015 - OOA profile
CR May 2015 - OOA profile
Thunile Nkosi
 
Portfolio JHK Architecten
Portfolio JHK ArchitectenPortfolio JHK Architecten
Portfolio JHK Architecten
jhkarchitecten
 

Was ist angesagt? (10)

Flexi Force
Flexi ForceFlexi Force
Flexi Force
 
Industrial success cases: MANUFACTURA MODERNA DE METALES
Industrial success cases: MANUFACTURA MODERNA DE METALESIndustrial success cases: MANUFACTURA MODERNA DE METALES
Industrial success cases: MANUFACTURA MODERNA DE METALES
 
CR May 2015 - OOA profile
CR May 2015 - OOA profileCR May 2015 - OOA profile
CR May 2015 - OOA profile
 
Portfolio JHK Architecten
Portfolio JHK ArchitectenPortfolio JHK Architecten
Portfolio JHK Architecten
 
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveSwisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group live
 
Swisscom Intranet/Employee Portal - Step Two Intranet & Digital Workplace Award
Swisscom Intranet/Employee Portal - Step Two Intranet & Digital Workplace AwardSwisscom Intranet/Employee Portal - Step Two Intranet & Digital Workplace Award
Swisscom Intranet/Employee Portal - Step Two Intranet & Digital Workplace Award
 
Swisscom Intranet/Employee Portal - Rencontre Internationale des Responsable...
Swisscom Intranet/Employee Portal - Rencontre Internationale des Responsable...Swisscom Intranet/Employee Portal - Rencontre Internationale des Responsable...
Swisscom Intranet/Employee Portal - Rencontre Internationale des Responsable...
 
New CV LH English
New CV LH EnglishNew CV LH English
New CV LH English
 
Kal slide deck techmeetup amsterdam
Kal slide deck   techmeetup amsterdamKal slide deck   techmeetup amsterdam
Kal slide deck techmeetup amsterdam
 
Concept 5 North Overview V1
Concept 5 North Overview V1Concept 5 North Overview V1
Concept 5 North Overview V1
 

Andere mochten auch

R E G R E S S I O N A N A L Y S I S
R E G R E S S I O N  A N A L Y S I SR E G R E S S I O N  A N A L Y S I S
R E G R E S S I O N A N A L Y S I S
Plato
 
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
BA Summit 2014  Predictive maintenance: Met big data het lek dichtenBA Summit 2014  Predictive maintenance: Met big data het lek dichten
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
Daniel Westzaan
 
Predictive Maintenance with R
Predictive Maintenance with RPredictive Maintenance with R
Predictive Maintenance with R
eoda GmbH
 

Andere mochten auch (15)

eoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogrammeoda R-Akademie 2015_Kursprogramm
eoda R-Akademie 2015_Kursprogramm
 
R E G R E S S I O N A N A L Y S I S
R E G R E S S I O N  A N A L Y S I SR E G R E S S I O N  A N A L Y S I S
R E G R E S S I O N A N A L Y S I S
 
Schleifen in R
Schleifen in RSchleifen in R
Schleifen in R
 
Data-Based Maintenance: The Killer App for IoT
Data-Based Maintenance: The Killer App for IoTData-Based Maintenance: The Killer App for IoT
Data-Based Maintenance: The Killer App for IoT
 
IOQ Protocol
IOQ ProtocolIOQ Protocol
IOQ Protocol
 
Implementierung von R im Mittelstand
Implementierung von R im MittelstandImplementierung von R im Mittelstand
Implementierung von R im Mittelstand
 
eoda R-Akademie 2016
eoda R-Akademie 2016eoda R-Akademie 2016
eoda R-Akademie 2016
 
eoda | R-Support
eoda | R-Support eoda | R-Support
eoda | R-Support
 
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
BA Summit 2014  Predictive maintenance: Met big data het lek dichtenBA Summit 2014  Predictive maintenance: Met big data het lek dichten
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
 
Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_Predictive maintenance withsensors_in_utilities_
Predictive maintenance withsensors_in_utilities_
 
Predictive Maintenance with R
Predictive Maintenance with RPredictive Maintenance with R
Predictive Maintenance with R
 
SAP CBM
SAP CBMSAP CBM
SAP CBM
 
[Tutorial] building machine learning models for predictive maintenance applic...
[Tutorial] building machine learning models for predictive maintenance applic...[Tutorial] building machine learning models for predictive maintenance applic...
[Tutorial] building machine learning models for predictive maintenance applic...
 
Auslandspraktikum England
Auslandspraktikum EnglandAuslandspraktikum England
Auslandspraktikum England
 
Justizkommunikation ce bit2015
Justizkommunikation ce bit2015Justizkommunikation ce bit2015
Justizkommunikation ce bit2015
 

Ähnlich wie Aargh! I have to teach R (Experiences in the teaching of R)

itelligence, Inc. Overview
itelligence, Inc. Overviewitelligence, Inc. Overview
itelligence, Inc. Overview
bobgrow
 
Alain Bizette - Resume
Alain Bizette - ResumeAlain Bizette - Resume
Alain Bizette - Resume
Alain Bizette
 
Microsoft word cv joseph andersson ver4 english version
Microsoft word   cv joseph andersson ver4 english versionMicrosoft word   cv joseph andersson ver4 english version
Microsoft word cv joseph andersson ver4 english version
JosephAndersson
 
Microsoft Word Cv Joseph Andersson Ver4 English Version
Microsoft Word   Cv Joseph Andersson Ver4 English VersionMicrosoft Word   Cv Joseph Andersson Ver4 English Version
Microsoft Word Cv Joseph Andersson Ver4 English Version
Joseph_Andersson
 
SAP_S4HANA_Compliance_and_Security_Webinar.pdf
SAP_S4HANA_Compliance_and_Security_Webinar.pdfSAP_S4HANA_Compliance_and_Security_Webinar.pdf
SAP_S4HANA_Compliance_and_Security_Webinar.pdf
anandkumar558548
 
Présentation Sage Erp X3
Présentation Sage Erp X3Présentation Sage Erp X3
Présentation Sage Erp X3
Alexis Noal
 
Digital, bear or just bull
Digital, bear or just bullDigital, bear or just bull
Digital, bear or just bull
Scott Rigby
 
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbHThe use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
eoda GmbH
 
Unify OpenScape 4000 Course Certificate Antoni
Unify OpenScape 4000 Course Certificate AntoniUnify OpenScape 4000 Course Certificate Antoni
Unify OpenScape 4000 Course Certificate Antoni
Antony Kamugisha
 
Trivadis Company Presentation - english
Trivadis Company Presentation - englishTrivadis Company Presentation - english
Trivadis Company Presentation - english
Trivadis
 

Ähnlich wie Aargh! I have to teach R (Experiences in the teaching of R) (20)

SCAND - Innovations behind your success
SCAND - Innovations behind your successSCAND - Innovations behind your success
SCAND - Innovations behind your success
 
Resume
ResumeResume
Resume
 
itelligence, Inc. Overview
itelligence, Inc. Overviewitelligence, Inc. Overview
itelligence, Inc. Overview
 
Alain Bizette - Resume
Alain Bizette - ResumeAlain Bizette - Resume
Alain Bizette - Resume
 
Microsoft word cv joseph andersson ver4 english version
Microsoft word   cv joseph andersson ver4 english versionMicrosoft word   cv joseph andersson ver4 english version
Microsoft word cv joseph andersson ver4 english version
 
Microsoft Word Cv Joseph Andersson Ver4 English Version
Microsoft Word   Cv Joseph Andersson Ver4 English VersionMicrosoft Word   Cv Joseph Andersson Ver4 English Version
Microsoft Word Cv Joseph Andersson Ver4 English Version
 
SAP_S4HANA_Compliance_and_Security_Webinar.pdf
SAP_S4HANA_Compliance_and_Security_Webinar.pdfSAP_S4HANA_Compliance_and_Security_Webinar.pdf
SAP_S4HANA_Compliance_and_Security_Webinar.pdf
 
Présentation Sage Erp X3
Présentation Sage Erp X3Présentation Sage Erp X3
Présentation Sage Erp X3
 
Digital, bear or just bull
Digital, bear or just bullDigital, bear or just bull
Digital, bear or just bull
 
Usf 2017 sap leonardo damien 05102017
Usf 2017 sap leonardo damien 05102017Usf 2017 sap leonardo damien 05102017
Usf 2017 sap leonardo damien 05102017
 
Resume Reviandari Rizkiani
Resume Reviandari RizkianiResume Reviandari Rizkiani
Resume Reviandari Rizkiani
 
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbHThe use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
The use of R in Predictive Maintenance: A use case with TRUMPF Laser GmbH
 
EN Pedro Amador classical resume
EN Pedro Amador classical resumeEN Pedro Amador classical resume
EN Pedro Amador classical resume
 
JahiaOne 2015 - Customer Testimonial: Conseil Général de Lorraine
JahiaOne 2015 - Customer Testimonial: Conseil Général de LorraineJahiaOne 2015 - Customer Testimonial: Conseil Général de Lorraine
JahiaOne 2015 - Customer Testimonial: Conseil Général de Lorraine
 
EH-UpdatedProfile2016
EH-UpdatedProfile2016EH-UpdatedProfile2016
EH-UpdatedProfile2016
 
Webinar - Introducing Datameer 4.0: Visual, End-to-End
Webinar - Introducing Datameer 4.0: Visual, End-to-EndWebinar - Introducing Datameer 4.0: Visual, End-to-End
Webinar - Introducing Datameer 4.0: Visual, End-to-End
 
Realizing Traceability for Safety and Certainty
Realizing Traceability for Safety and CertaintyRealizing Traceability for Safety and Certainty
Realizing Traceability for Safety and Certainty
 
Unify OpenScape 4000 Course Certificate Antoni
Unify OpenScape 4000 Course Certificate AntoniUnify OpenScape 4000 Course Certificate Antoni
Unify OpenScape 4000 Course Certificate Antoni
 
Ansie de Swardt CV
Ansie de Swardt CVAnsie de Swardt CV
Ansie de Swardt CV
 
Trivadis Company Presentation - english
Trivadis Company Presentation - englishTrivadis Company Presentation - english
Trivadis Company Presentation - english
 

Kürzlich hochgeladen

Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
HyderabadDolls
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
HyderabadDolls
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Kürzlich hochgeladen (20)

Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
Lake Town / Independent Kolkata Call Girls Phone No 8005736733 Elite Escort S...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 

Aargh! I have to teach R (Experiences in the teaching of R)

  • 1. © 2010 – 2016 eoda GmbHMartin Schneider I have to teach R Experiences in the teaching of R eRum 2016 Martin Schneider Data Scientist
  • 2. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de About eoda Interdisciplinary Team Statisticians | Engineers | Economists | Sociologist | … Based in Kassel - Germany Data Science Consulting, Training, Support, Software and Analytic Services with a focus on R
  • 3. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Teaching R since 2013 Motivation and Qualification Number of courses 0025 Course Participants 0125I
  • 4. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Motivation and Qualification Teaching R since 2010 Number of courses 0150 Course Participants 1000WE
  • 5. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? BusinessAcademics Wide differing Background
  • 6. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? Business Wide differing Priorities We want to do everything perfect, every prerequisite for analysis has to be met. Academics
  • 7. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? BusinessAcademics Wide differing Priorities How much money can we save? We want to see results
  • 8. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? ? Excel Wide differing preknowledge in Analytic Tools
  • 9. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? Wide differing Statistical Background NONECOOL NONE
  • 10. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? Wide differing Statistical Background A LOT COOL A LOT
  • 11. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? Wide differing Statistical Background SOME Dangerous half knowledge SOME
  • 12. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? Wide differing Personal Goals I want to start with statistical analysis I‘m already using SPSS but I heard a lot of R so I wanted to take a look
  • 13. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de For who? BusinessAcademics Wide differing Personal Goals? I want to start with statistical analysis I‘m already using SPSS but I heard a lot of R so I wanted to take a look I‘m already using Excel and everything is working fine but my boss said…
  • 14. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Package updates Recurring Problems
  • 15. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Recurring Problems diverse classes
  • 16. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Recurring Problems In R there are usually lots of different ways to solve a problem We did this already this way, why are we doing it another way?
  • 17. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Recurring Problems Steep learning curve What does this Error Message mean? I‘m having problems solving this exercise. This is in SPSS much easier I will never under- stand R
  • 18. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Recurring Problems Technical hurdles I´m missing the permission to install packages I have to use external software
  • 19. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Writing code in front Excersises Usual Course Small Part of Presentation Presentation
  • 20. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Usual Course Writing code in front cars <- read.csv(file = "Data/carsMO.csv", stringsAsFactors = FALSE) select(cars, Manufacturer, Modell, contains("sales", ignore.case = TRUE)) select(cars, Manufacturer, Modell, Sales:Sales_grouped) mutate(cars, weight_to_hp = HP/Weight) %>% filter(weight_to_hp > mean(weight_to_hp, na.rm = TRUE)) %>% arrange(desc(weight_to_hp))%>% select(Modell, weight_to_hp) abs_loss_data <- cars %>% mutate(absolute_loss = Purchase_price - Resaleprice) %>% arrange(desc(absolute_loss)) %>% select(Modell, contains("price"), absolute_loss) %>% filter(!is.na(absolute_loss)) Slowdown when writing code
  • 21. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Usual Course Excercises Don‘t make it to difficult Now that you know, what a list is please load this dataset, apply a cluster analysis on it and create an appealing report
  • 22. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Usual Course Excercises Don‘t make it to easy Now that you know how to extract the first element from a list, please extract the second
  • 23. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Example Data Iris NYC Taxi Data MT Cars Usual Course
  • 24. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de Wishfull Thinking workshop element attached to the course smaller chunks of training sessions
  • 25. © 2010 – 2016 eoda GmbHMartin Schneider www.eoda.de @eodaGmbH @eodaGmbH eodaGmbH blog.eoda.de eoda GmbH Universitätsplatz 12 34127 Kassel - Germany www.eoda.de/en info@eoda.de +49 561 202724-40 The Data Science Specialists.