We are Swiss-based data scientists who have jointly spent over 25 years doing data science with R for both research and industry. Our goal is to help you learn the skills needed to discover and communicate insights from data and join the data revolution.
We offer various courses for everyone interested in starting their journey into Data Science. For more information see upcoming courses.
You have a Data Science problem? We might be able to help. Send us a message and we will get back to you right away.
We are active R developers and share R's open philosophy. That's why you will find all our materials are publicly available at all times.
For professionals and academics!
Balancing short, interactive presentations and longer hands-on, step-by-step practicals our courses are designed to cater to your specific level and needs, may you be a beginner or advanced data analyst. There will be multiple instructors to ensure that no one gets lost. Please contact us, if you have questions, and explore our open materials.
200CHF @ Uni Basel
790CHF @ Uni Basel
"Many thanks for the excellent course, I really learnt a lot. The documents were super useful and the examples really interesting. In addition you guys were all awesome, super helpful, engaging and the atmosphere was really stimulating."
BRUNO, Head of Clinical Development
"A perfect course if you would like to get a good understanding about machine learning and how to apply it in R. The course covers the most important topics regarding machine learning and is very well organized. In the end you will be able to create meaningful machine learning models, to evaluate and to optimize them. The lecturers are enthusiastic about the topic and explained everything in an understandable way."
FREDERIK, Senior consultant
"You really deserve all compliments: for presentation, for teaching, for your help and last but not least and friendly attitude. The course was above my expectations! The material presented was hands-on and up-to-date!"
STEFAN, Senior Risk Modeller & Researcher
"I learned from the basics to really cool stuff like interactive plots. Right after the bootcamp I decided to move fully into R. Really great bootcamp!"
EDGAR, Associate Professor
"Every participant will have found something he or she could relate to, be it statistics, visualizations, presentations or web apps. It certainly made me want to take my computer and get cracking right away!"
JOHAN, Analyst
"Learning R at The R Bootcamp has offered me [...] the feeling of staying relevant in the changing finance industry"
IRENA, Credit Officer
"I had no experience with programming, but through The R Bootcamp (after only half a day!) was R made accessible to me in a relaxed and comfortable manner. I am looking forward to the next steps with R and The R Bootcamp."
SARAH, Researcher, Pharma
Founder & Lead instructor
I work as a researcher at the University of Basel, specialising in decision science and big data approaches to understanding human behavior.
Favorite R package
Rcpp to make R lightning fast.
My own R packages
cstab for clustering methods.
memnet for the analysis of memory networks.
mousetrap for analysing movement trajectories.
Instructor @ Bern
I am a senior lecturer for methodology at the department of Business Administration, University of Bern. I specialise in tracing human decision processes through eye- and movement-tracking.
Favorite R package
tidyverse to make Data Science efficient.
My own R packages
mousetrap for analysing movement trajectories.
Instructor @ Berlin
I am a PhD student at University of Basel and work on semantic networks at the Max Planck Institute for Human Development in Berlin.
Favorite R-package
ggplot2 for systematic plots.
Learn Data Science with R from the ground up
Description
Data are the gold of the 21st century. With access to data and the knowledge to analyze it, you may contribute to the advance of science and technology in health care or via the use of intelligent marketing secure critical advantages over your competition. No matter what your goal is, whether you work in management or R&D, expertise in the area of modern data analytics is becoming a decisive faktor. This afternoon course offers an entry point into the world of Data Science and Big Data through the open programming language R, which not only has been developed for data analytics, but also is one of the most sought after skills in this field. You will learn the the basic principles of the R language and you will begin to use them in several small interactive session. In the end, you will also learn how to best continue your journey into modern data analytics.
Audience
Participation in this course requires no prior knowledge. Participants are requested to bring their own laptop.
Details
Language | German |
Times | 1-day course: Fr, 1pm-6pm |
Location | Online (Zoom) |
Class | Max. 20 students |
Price | 200CHF |
Structure
The course will take place from 1pm to 6pm and consists of a mix of short presentations and interactive sessions, allowing you to acquire hands-on-experience. All course materials, examples, exercises and solutions will be available to you online during and after the course.
Schedule & Materials (subject to change)
Tag 1 | |
---|---|
1300 | Welcome |
1320 | Why R? |
1340 | R(Studio) |
1425 | Assignments |
1520 | Functions |
1555 | Data I/O |
1630 | Data analysis |
1700 | Next steps |
1745 | Wrap-up |
Key packages
base | Simply base R. |
stats | R's standard for statistics. |
graphics | Rs standard for visualizations (not to be confused with ggplot2). |
Explore and visualize data with R
Description
Every data-driven project begins with gathering and exploring data. This fundamental step encompasses the cleaning and joining of multiple data sets and the visualization of descriptive patterns present within the combined data. For tasks like these no analytics tool can hold a candle to the programming language R. In this packaged you will learn all elements of gathering and exploring data with R. You will learn how to read data from your hard drive or a remote location, how to clean and organize data, how to run simple descriptive analyses, and, finally, how to create aesthetically-pleasing, publication-ready visualization.
Audience
Participants should possess basic knowledge of the R language. If you are interested in participating, but you have no or to little experience with R, we recommend participating in our afternoon course “Introduction to modern data analytics with R”. If you are unsure whether you meet the prerequisites for this course get in contact with us or participate in this QUIZ. Participants are requested to bring their own laptop with software installation rights.
Details
Language | German |
Times | 2-day course: Sat-Sun, 9am-6pm |
Location | Online (Zoom) |
Class | Max. 20 students |
Price | 790CHF |
Structure
This course takes place from 9am to 6pm on two course days. Each day will contain a series of short lectures and examples to introduce you to new topics. The bulk of each day will be dedicated to hands-on exercises to help you ‘learn by doing’. With multiple instructors on site dedicated time will be given for 1:1 feedback. All course materials, tutorials, examples, exercises, and solutions will be available online for you to view at any time during, and after the course. Find our past materials under the See our past materials button on our webpage.
Schedule & Materials (Feb, 2019, subject to change)
Day 1 | Day 2 | |
---|---|---|
0900 | Welcome | Recap |
0930 | Data + | Plotting I + |
1200 | Lunch | Lunch |
1300 | Wrangling I + | Plotting II + |
1530 | Wrangling II + | Plotting III + |
1745 | Wrap-up | Wrap-up |
Key packages
tidyverse | A collection of cutting-edge Data Science packages prominently including readr, dplyr, and ggplot2. |
readr | Convenient package for reading in text file formats such as .csv and .txt. |
dplyr | R's go to data wrangling package for cleaning, organizing, and joining data sets. |
ggplot2 | Arguably the best visualization package across all programming language, not just R. |
Learn to make data-driven decisions with R
Description
This course teaches you the logic of common statistical procedures, how to implement various statistical analyses in R, including Regression, ANOVA, and robust tests, how to evaluate their assumptions, and how to interpret their results.
Audience
Participants should possess basic knowledge of the R language. If you are interested in participating, but you have no or to little experience with R, we recommend participating in our afternoon course “Introduction to modern data analytics with R”. If you are unsure whether you meet the prerequisites for this course get in contact with us or participate in this QUIZ. Participants are requested to bring their own laptop with software installation rights. Basic knowledge of statistics is helpful but not strictly necessary.
Details
Language | German |
Times | 2-day course: Sat-Sun, 9am-6pm |
Location | Online (Zoom) |
Class | Max. 20 students |
Price | 790CHF |
Structure
This course takes place from 9am to 6pm on two course days. Each day will contain a series of short lectures and examples to introduce you to new topics. The bulk of each day will be dedicated to hands-on exercises to help you ‘learn by doing’. With multiple instructors on site dedicated time will be given for 1:1 feedback. All course materials, tutorials, examples, exercises, and solutions will be available online for you to view at any time during, and after the course. Find our past materials under the See our past materials button on our webpage.
Schedule & Materials (Apr, 2019, subject to change)
Day 1 | Day 2 | |
---|---|---|
0900 | Welcome | Recap |
0930 | Intro to Statistics | Linear models III + |
1200 | Lunch | Lunch |
1300 | Linear models I + | Robust statistics + |
1530 | Linear models II + | New statistics + |
1745 | Wrap-up | Wrap-up |
Key packages
stats | Containing |
lme4 | Extends lm to implement hierarchical models. |
boot | Multi-purpose tool to conduct robust bootstrapping analyses. |
pwr | Conduct sample size calculation in R. |
Learn to build predictive algorithms with R
Description
Machine learning is the basis for groundbreaking developments and technologies in many branches of business and research. Would you like to know what makes machine learning so successful and how you can reap its benefits using the open programming language R? In this intensive course, you will learn the fundamental principles of machine learning and how to apply them using R: from reading in data, to the application of various algorithms and their evaluation based on key performance measures. You will learn about the characteristics of popular algorithms such as regression, decision trees, and random forests. You will hear about recent developments, such as Deep Learning, and gain an overview over typical machine learning problems, such as regression, classification, and clustering, and discuss with us the risks and benefits of machine learning for society and business.
Audience
Participants should possess basic knowledge of the R language. If you are interested in participating, but you are unsure whether you meet the prerequisites for this course get in contact with us or participate in this Quiz. Participants are requested to bring their own laptop with software installation rights. Basic knowledge of statistics is helpful, but not strictly necessary.
Details
Language | German |
Times | 2-day course: Sat-Sun, 9am-6pm |
Location | Online (Zoom) |
Class | Max. 20 students |
Price | 790CHF |
Structure
This course takes place from 9am to 6pm on two course days. Each day will contain a series of short lectures and examples to introduce you to new topics. The bulk of each day will be dedicated to hands-on exercises to help you ‘learn by doing’. With multiple instructors on site dedicated time will be given for 1:1 feedback. All course materials, tutorials, examples, exercises, and solutions will be available online for you to view at any time during, and after the course. Find our past materials under the See our past materials button on our webpage.
Schedule & Materials (Oct, 2019, subject to change)
Day 1 | Day 2 | |
---|---|---|
0900 | Welcome | Recap |
0930 | What is ML? | Optimization + |
1200 | Lunch | Lunch |
1300 | Fitting + | Features + |
1530 | Prediction + | Look ahead + |
1745 | Wrap-up | Wrap-up |
Key packages
caret | R's Swiss army knife for training and evaluating more than 200 machine learning algorithms. |
Learn to create dynamic, interactive Reports with R.
Description
One of the most important tasks in data-driven projects is the communication of the results. This can be in the form of reports, presentations or interactive dashboards. The programming language R and R Studio are among the best tools available for this purpose. In this intensive two-day course, you will learn how to use RMarkdown to easily create and design dynamic reports and slides in different formats such as .html, .pdf, .docx, or .pptx. You will learn how to create analyses, visualizations, and text in a single document that can be reproduced as desired. You will also learn how to create interactive dashboards with Shiny so that you can easily explore data and visualisations and make them available for exploration.
Audience
Participants should possess basic knowledge of the R language. If you are interested in participating, but you have no or to little experience with R, we recommend participating in our courses “Introduction to modern data analytics with R” and “Exploratory data analytics with R”. If you are unsure whether you meet the prerequisites for this course get in contact with us or participate in this QUIZ. Participants are requested to bring their own laptop with software installation rights.
Details
Language | Deutsch |
Times | Zweitageskurs: Fr-Sa, 09.00-18.00 Uhr |
Location | Online (Zoom) |
Class | Max. 20 students |
Price | 790CHF |
Structure
This course takes place from 9am to 6pm on two course days. Each day will contain a series of short lectures and examples to introduce you to new topics. The bulk of each day will be dedicated to hands-on exercises to help you ‘learn by doing’. With multiple instructors on site dedicated time will be given for 1:1 feedback. All course materials, tutorials, examples, exercises, and solutions will be available online for you to view at any time during, and after the course. Find our past materials under See our past materials button on our webpage.
Programm & Materialien (Feb, 2020, Änderungen vorbehalten)
Day 1 | Day 2 | |
---|---|---|
0900 | Welcome | Recap |
0930 | Dynamic reports with Markdown I | Slides with Markdown |
1200 | Lunch | Lunch |
1300 | Dynamic reports with Markdown II | Dashboards with Shiny |
1530 | Styling dynamic reports | Dashboards with Shiny II |
1745 | Wrap-up | Wrap-up |
Wichtige Pakete
rmarkdown | Create reproducible reports in .html, .doc, .ppt, or .pdf formats. |
shiny | Create interactive dashboards. |
5 reasons why you should learn R today.
1. R was designed for analytics
R was designed first and foremost as a language for analytics and statistics. For that reason, R makes it easy for you to run statistical analyses, may it be an A/B test or a complex machine learning algorithm, with minimal code. Thanks to modern packages such as dbplyr and RHadoop, R also enables you to use virtually the same code when analysing Gigabytes of data stored on databases as you would on a data from a small Excel spreadsheet.
2. R has an unrivaled set of free packages
As great as R’s core framework is, the language would not be nearly as popular as it is today if it weren’t for R’s unrivaled collection of (freely available!) packages. What is an R package? An R package is a collection of code designed to help you, the programmer, solve a particular task without having to program a solution yourself. It really is difficult to overstate comprehensiveness of the R package universe.
3. R enables you to make striking visualisations
As good as R is for statistics, it is as good, if not better, for data visualisation. Why? One word: ggplot2. The ggplot2 package makes it easy for anyone to create colorful, complex, striking visualisations with minimal code. For example, you can create the plot below with essentially only 5 lines of code.
4. R works great with other languages
There are cases where you may want to take advantage of the features of other languages, such as C++ for its blinding speed or SQL for querying relational databases. Thankfully, with packages such as Rcpp for C++ or dbplyr for SQL combined with the amazing RStudio integrated developer environment, you can easily supplement your R code with these and other languages.
5. R has a passionate, open community
Without question, one of the best things about R is its community of passionate users, developers and bloggers who will jump at the chance to show you all of the amazing things they are doing with R. With hundreds of bloggers sharing their code at r-bloggers.com or local meetup groups such as R-Ladies or Michael's Bern R Meetup, the opportunities to meet with and learn from other R users are really endless.
using the amazing tidyverse
According to many estimates, data scientists spend most time not on the implementation of sophisticated algorithms, but on the preceding steps: first, cleaning and organizing the data, and then mining and visualizing their important trends. There are many tools to carry out these steps, but there is no better in R or any other language than the amazing tidyverse.
What is the tidyverse?
The tidyverse is a meta-package that combines several individual R packages - packages are free and openly available collections of functions - each geared towards an elementary Data Science task. For example, the readr package allows you to read in data files from your hard-drive, the dplyr package efficiently handles all cleaning, organization, and joining of data sets, and the ggplot2 package makes creating striking, publication-ready visualizations a piece-of cake.
The tidyverse is more
The tidyverse is also a new framework of working in R. The tidyverse comes with a novel, improved coding style centering on modular programming using the pipe operator
Tidyverse vs. classic R
For these and other reasons, we focus our bootcamp on R for Data Science predominantly on the tidyverse rather than the classic functionality within R. Not convinced about the beauty of the tidyverse? Check out the example below comparing the same analysis in tidyverse and more basic R style or join our course on R for Data Science.
Tidyverse
# 1. Load tidyverse & data library(tidyverse) # makes all tidyverse packages available titanic <- read_csv("https://osf.io/aupb4/download") # load data # 2. data transformation and aggregation using dplyr titanic <- titanic %>% mutate(sex = case_when(Sex == "male" ~ "Male", TRUE ~ "Female"), age = case_when(Age >= 18 ~ "Adult", Age < 18 ~ "Minor"), class = factor(PClass)) %>% drop_na() %>% rename(gender = sex) %>% group_by(class, gender, age) %>% summarise(survival = mean(Survived)) # 3. plot using ggplot2 ggplot(titanic, aes(class, survival, fill = gender)) + geom_bar(stat = "identity", position = position_dodge()) + labs(x = "Class", y = "Proportion Survived", title = "Titanic Survivors") + facet_wrap(~ age) + theme_light()
Classic R
# 1. Load data titanic <- read.csv("https://osf.io/aupb4/download") # load data # 2. data transformation and aggregation using base R titanic$gender = titanic$Sex titanic$gender[titanic$gender == "male"] <- "Male" titanic$gender[titanic$gender == "female"] <- "Female" titanic$age <- ifelse(titanic$Age >= 18, "Adult", "Minor") titanic$class <- factor(titanic$PClass) titanic <- aggregate(titanic$Survived, list(class = titanic$class, gender = titanic$gender, age = titanic$age), mean) names(titanic)[4] <- "survival" # 3. plot using base R layout(matrix(c(1,2,3), nrow = 1), width = c(.4,.4,.2)) par(mar <- c(5.1, 4.1, 6.1,0)) cols <- c(rgb(232, 125, 114, maxColorValue = 255), rgb(84, 188, 194, maxColorValue = 255)) barplot(survival ~ gender + class, data = subset(titanic, age == "Adult"), beside = TRUE, ylim = c(0, 1), ylab = "Proportion Survived", xlab = "Class", main = "Titanic Survivors", las = 1, cex.lab = 1.5, cex.axis = 1.25, cex.main = 1.8, col = cols, border = NA) axis(side = 1, at = c(-1, 12)) rect(0.68, 1.01, 9, 1.08, col = "lightgrey", border = NA, xpd = TRUE) text(5, 1.04, "Adult", xpd = TRUE, cex = 1.6) barplot(survival ~ gender + class, data = subset(titanic, age == "Child"), beside = TRUE, ylim = c(0, 1), ylab = "Proportion Survived", xlab = "Class", las = 1, cex.lab = 1.5, cex.axis = 1.25, col = cols, border = NA) axis(side = 1, at = c(-1, 12)) rect(0.68, 1.01, 9, 1.08, col = "lightgrey", border = NA, xpd = TRUE) text(5, 1.04, "Minor", xpd = TRUE, cex = 1.6) plot.new() plot.window(xlim = c(0, 1), ylim = c(0, 1)) par(mar = c(0, 0, 0, 0)) points(c(-.5, -.5), c(.525, .445), pch = 15, col = cols, cex = 4, xpd = TRUE) text(c(-.25, -.25), c(.525, .445), labels = c("Female", "Male"),offset = 0, cex = 1.8, adj = 0) text(-.55, .65, "Gender", cex = 2, font = 2, adj = 0, offset = 0)
Analyse sentiment using tidytext
Sentiment analysis is a powerful tool with diverse areas of application that allows one to assess the affective content of pieces of text. For example, say you are interested in the impact of a novel compaign targeted at improving your companies image. One way to track the success of your compaign would be to analyze the sentiment that customers express on social media posts or product reviews.
R is great for natural language processing
Turns out that R has a number of tidyverse-related packages that make carrying out such analyses surprisingly easy. The packages xml2 and rvest help you pull any kind of information from the internet and, once text is imported into R, the tidytext package allows you to very efficiently perform many natural langugage processing tasks including sentiment analysis.
Sentiment of Swiss companies
The example below illustrates the ease of conducting sentiment analysis of text available online. The analysis first downloads the English Wikipedia pages of the twelve highest-grossing Swiss companies. Then, in just five lines, the code computes the average sentiment of each company based on the words available in the respective articles.
# 0. load packages require(tidyverse) require(xml2) require(rvest) require(tidytext) # 1. get website urls companies <- c( "Glencore", "Vitol", "Trafigura", "Mercuria_Energy_Group", "Nestlé", "Gunvor_(company)", "Hoffmann-La_Roche", "Novartis", "ABB_(company)", "Coop_(Switzerland)", "Migros", "LafargeHolcim") urls <- paste0("https://en.wikipedia.org/wiki/", companies) # 2. read Wikipedia articles texts <- map(urls, function(x){ x %>% read_html() %>% html_node("body") %>% html_text()}) texts<- tibble(company = companies, text = unlist(texts))
# 3. get sentiments using tidytext sentiment <- texts %>% unnest_tokens(word, text) %>% inner_join(get_sentiments("afinn")) %>% group_by(company) %>% summarize(sentiment = mean(score))
created easily using tidytext
The critical, final stage of any analysis is communication. In one way or another, the collected insights must find their way into a document or presentation, may for it be a periodical report or a research project. This achieved by transferring the numerical results and figures into another software used for creating the report by hand. Clearly, however, this is unnecessarily tedious, inflexible, and prone to errors. That is, if you knew R Markdown.
What is R Markdown?
R Markdown is an extension to Markdown, a lightweight markup language (https://en.wikipedia.org/wiki/Markdown). R Markdown provides you with a very simple syntax for creating and formatting documents that allows you to combine your R analysis code, the output that it produces, and plain text surrounding analysis. This means that when using R Markdown there is no more copy and pasting, everything is in one place.
Creating dynamic reports with R Markdown
Using R Markdown has loads of advantages. The most important one is that your documents become reproducible and dynamic. When you have everything in one place, making changes to the analysis or using a different set of data becomes entirely hassle-free. All you need to do is to make these changes and then re-”knit” the document, which will automatically re-create your document with all changes incorporated. Another benefit is that you can be sure your document reflects with 100% accuracy the results of your analysis. Typos in any of the important numbers? Not possible.
R Markdown is amazingly versatile
We rely heavily on R Markdown to create the diverse materials for our Bootcamps. All slides used for our presentations are entirely created using R Markdown, and so are documents that guide through the coding exercises. Both elements we produce as .html files so that our materials can be made accessible online. See, for instance, our slides on What is Machine Learning? or our exercise on Data Wrangling (includes solutions). However, you can use R Markdown to generate many different types of formats including nicely formatted PDF or Word documents.
Want to learn more about R Markdown, and reporting using R in general? Check out the freely available book R Markdown - The Definitive Guide, or join our course on Reporting with R, which we hope offer in the near future.
In the spirit of R's open philosophy, we keep the materials of our courses publicly available. Feel free to explore the materials of our past courses below.
Begin your journey into modern analytics with R
October 2022 | 1/2-dayLearn to explore and visualize data with R
March 2022 | 2-dayLearn to make data-driven decisions with R
April 2022 | 2-dayLearn to build predictive algorithms with R
October 2020 | 2-dayLearn to create dynamic, interactive Reports with R.
Februar 2021 | 2 Tage13 June 2019
Agreement to terms
You agree that by accessing the Site. you have read, understood, and agreed to be bound by all of these Terms of Use. Supplementary terms and conditions or documents that may be posted on the Site from time to time are hereby expressly incorporated herein by reference. You will be deemed to have been made aware of and have accepted the changes in any revised Terms of Use by your continued use of the Site.
License
Unless otherwise indicated, the Site and its contents are licensed under the Creative Commons Attribution 4.0 licensing terms. If you are interested in using content on this size, please take a moment to read the full Creative Commons Attribution 4.0 licensing terms.
Third-party content
The site may contain links to other websites and conent belonging to third parties. Such websites and content are not investigated by us and we are not responsible for any third-party websites or content accessed through the Site.
Term and termination
These Terms of Use shall remain in full force and effect while you use the Site.
Modifications
We reserve the right to change, modify, or remove the contents of the Site at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Site. We also reserve the right to modify or discontinue all or part of the Site without notice at any time.
Contact us
In order to resolve complaint regarding the Site or to receive further information regarding use of the site, please contuct us at:
The R Bootcamp
Faculty of Psychology
Missionstrasse 64A
CH-4055 Basel
Mail
13 June 2019
This page informs you of our policies regarding the collection, use and disclosure of Personal Information we receive from users of the Site. We use your Personal Information only for providing and improving the Site. By using the Site, you agree to the collection and use of information in accordance with this policy.
Information collection and use
While using our Site, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you. Personally identifiable information may include, but is not limited to your name.
Log data
Like many site operators, we collect information that your browser sends whenever you visit our Site. This Log Data may include information such as your computer's Internet Protocol address, browser type, browser version, the pages of our Site that you visit, the time and date of your visit, the time spent on those pages and other statistics. In addition, we may use third party services such as Google Analytics that collect, monitor and analyze this data.
Communications
We may use your Personal Information to contact you with newsletters, marketing or promotional materials and other information pertaining to our training and consultinig services.
Cookies
Cookies are files with small amount of data, which may include an anonymous unique identifier. Cookies are sent to your browser from a web site and stored on your computer's hard drive. Like many sites, we use "cookies" to collect information. You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of our Site.
Securities
The security of your Personal Information is important to us, but remember that no method of transmission over the Internet, or method of electronic storage, is 100% secure. While we strive to use commercially acceptable means to protect your Personal Information, we cannot guarantee its absolute security.
Changes to this privacy policy
This Privacy Policy is effective and will remain in effect except with respect to any changes in its provisions in the future, which will be in effect immediately after being posted on this page. We reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. Your continued use of the Service after we post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy.
Contact us
In order to resolve complaint regarding the Site or to receive further information regarding use of the site, please contact us at:
The R Bootcamp
Faculty of Psychology
Missionstrasse 64A
CH-4055 Basel
Mail