Kursplan
Dag 1
Inledning och förberedelser
- Göra R mer användarvänliga, R och tillgängliga grafiska användargränssnitt
- Rstudio
- Rupprymd programvara och dokumentation
- R och statistik
- Använda R interaktivt
- En introduktionssession
- Få hjälp med funktioner och egenskaper
- R kommandon, skiftlägeskänslighet, etc.
- ReCall och korrigering av tidigare kommandon
- Köra kommandon från eller omdirigera utdata till en fil
- Databeständighet och borttagning av objekt
Enkla manipulationer; Tal och vektorer
- Vektorer och tilldelning
- Vektor aritmetik
- Generera regelbundna sekvenser
- Logiska vektorer
- Saknade värden
- Tecken vektorer
- Index vektorer; Markera och ändra delmängder av en datauppsättning
- Andra typer av objekt
Objekt, deras lägen och attribut
- Inneboende attribut: läge och längd
- Ändra längden på ett objekt
- Hämta och ställa in attribut
- Klassen för ett objekt
Sorterade och osorterade faktorer
- Ett konkret exempel
- Funktionen tapply() och ojämna arrayer
- Sorterade faktorer
Matriser och matriser
- Matriser
- Indexering av matriser. Underavsnitt av en matris
- Indexmatriser
- Funktionen array()
- Blandad vektor- och arrayaritmetik. Regeln om återvinning
- Den yttre produkten av två matriser
- Generaliserad transponering av en array
- Matrix anläggningar
- Matrix multiplikation
- Linjära ekvationer och inversion
- Egenvärden och egenvektorer
- Singulära värdens uppdelning och determinanter
- Minsta kvadrat-passning och QR-uppdelning
- Bildar partitionerade matriser, cbind() och rbind()
- Sammanfogningsfunktionen, (), med matriser
- Frekvenstabeller från faktorer
Dag 2
Listor och dataramar
- Listor
- Skapa och ändra listor
- Sammanfoga listor
- Ramar för data
- Skapa dataramar
- attach() och detach()
- Arbeta med dataramar
- Bifoga godtyckliga listor
- Hantera sökvägen
Manipulering av data
- Urval, delmängd av observationer och variabler
- Filtrering, gruppering
- Recoding, omvandlingar
- Aggregering, kombinera datauppsättningar
- Manipulering av tecken, strängpaket
Räffla data
- Txt-filer
- CSV-filer
- XLS- och XLSX-filer
- SPSS, SAS, Stata,... och andra formatdata
- Exportera data till txt, csv och andra format
- Accessing av data från databaser med SQL-språk
Sannolikhetsfördelningar
- R som en uppsättning statistiska tabeller
- Undersöka fördelningen av en uppsättning data
- En- och tvåprovstester
Gruppering, loopar och villkorlig exekvering
- Grupperade uttryck
- Kontrollsatser
- Villkorlig körning: if-satser
- Repetitiv exekvering: för loopar, upprepa och medan
Dag 3
Skriva dina egna funktioner
- Enkla exempel
- Definiera nya binära operatorer
- Namngivna argument och standardvärden
- Operatorn "..." argument
- Uppdrag inom funktioner
- Mer avancerade exempel
- Effektivitetsfaktorer i blockkonstruktioner
- Ta bort alla namn i en utskriven matris
- Rekristisk numerisk integration
- Omfattning
- Anpassa miljön
- Klasser, generiska funktioner och objektorientering
Statistisk analys i R
- Linjära regressionsmodeller
- Generiska funktioner för att extrahera modellinformation
- Uppdatering av monterade modeller
- Generaliserade linjära modeller
- Familjer
- Funktionen glm()
- Klassificering
- Logistisk Rutgång
- Linjär diskriminantanalys
- Oövervakad inlärning
- Analys av huvudkomponenter
- Klustringsmetoder (k-means, hierarkisk klustring, k-medoider)
- Analys av överlevnad
- Överlevnadsföremål i r
- Kaplan-Meiers uppskattning
- Band med självförtroende
- Cox PH-modeller, konstanta kovariater
- Cox PH-modeller, tidsberoende kovariater
Grafiska procedurer
- Plottningskommandon på hög nivå
- Funktionen plot()
- Visa multivariata data
- Visa grafik
- Argument till plottningsfunktioner på hög nivå
- Diagram över grundläggande visualisering
- Multivariata relationer med gitter- och ggplot-paket
- Använda grafikparametrar
- Lista över grafikparametrar
Automatiserad och interaktiv rapportering
- Kombinera utdata från R med text
Skapa html- och pdf-dokument
Vittnesmål (6)
I slutet av kursen fick vi en god översikt över språket, vi tillhandahölls verktyg för att fortsätta lära oss och gavs förslag på hur man kan fortsätta lära sig. Vi behandlade information om AI/ML.
Victor Prado - Global Knowledge Network Training Ltd
Kurs - R
Maskintolkat
R-programmeringsoverblikningensträningen är ganska intensiv men Tomasz är alltid hjälpsam, energisk och uppdaterad. Dessutom är han passionerad om R. Jag skulle starkt rekommendera hans R-sessioner till vem som helst som är intresserad av R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Kurs - R
Maskintolkat
Övningsuppgifterna var relevanta och mycket användbara för att förstärka kunskapen.
Andy Kwan - Environment and Climate Change Canada
Kurs - R
Maskintolkat
Följeslagande övningar efter bildvisningen behöll engagemanget.
Robin White - Environment and Climate Change Canada
Kurs - R
Maskintolkat
Michael var mycket kunskapabel och tydlig i sin undervisning under träningskursen. Kursen var väl strukturerad för att undervisa det önskade ämnet, samtidigt som tillräckligt med flexibilitet behölls för att anpassa innehållet efter våra behov. Övergripande sett är jag mycket nöjd med kursen.
Brock Batey - Environment and Climate Change Canada
Kurs - R
Maskintolkat
I really enjoyed the knowledge of the trainer.
Stephanie Seiermann
Kurs - R
Maskintolkat