Skip to main content

index

docs/
└── tutorials/
└── r/
β”œβ”€β”€ index.mdx
β”‚
β”œβ”€β”€ 01-getting-started/
β”‚ β”œβ”€β”€ introduction.mdx
β”‚ β”œβ”€β”€ why-learn-r.mdx
β”‚ β”œβ”€β”€ install-r.mdx
β”‚ β”œβ”€β”€ install-rstudio.mdx
β”‚ β”œβ”€β”€ first-r-program.mdx
β”‚ β”œβ”€β”€ running-r-code.mdx
β”‚ └── r-help-system.mdx
β”‚
β”œβ”€β”€ 02-r-fundamentals/
β”‚ β”œβ”€β”€ syntax-and-comments.mdx
β”‚ β”œβ”€β”€ variables-and-assignment.mdx
β”‚ β”œβ”€β”€ naming-conventions.mdx
β”‚ β”œβ”€β”€ console-and-scripts.mdx
β”‚ β”œβ”€β”€ expressions-and-statements.mdx
β”‚ └── working-directory.mdx
β”‚
β”œβ”€β”€ 03-data-types/
β”‚ β”œβ”€β”€ numeric-and-integer.mdx
β”‚ β”œβ”€β”€ character-and-logical.mdx
β”‚ β”œβ”€β”€ complex-numbers.mdx
β”‚ β”œβ”€β”€ missing-values.mdx
β”‚ β”œβ”€β”€ null-and-na.mdx
β”‚ β”œβ”€β”€ type-conversion.mdx
β”‚ └── checking-object-types.mdx
β”‚
β”œβ”€β”€ 04-operators/
β”‚ β”œβ”€β”€ arithmetic-operators.mdx
β”‚ β”œβ”€β”€ relational-operators.mdx
β”‚ β”œβ”€β”€ logical-operators.mdx
β”‚ β”œβ”€β”€ assignment-operators.mdx
β”‚ β”œβ”€β”€ special-operators.mdx
β”‚ └── operator-precedence.mdx
β”‚
β”œβ”€β”€ 05-data-structures/
β”‚ β”œβ”€β”€ vectors.mdx
β”‚ β”œβ”€β”€ lists.mdx
β”‚ β”œβ”€β”€ matrices.mdx
β”‚ β”œβ”€β”€ arrays.mdx
β”‚ β”œβ”€β”€ factors.mdx
β”‚ β”œβ”€β”€ data-frames.mdx
β”‚ β”œβ”€β”€ tibbles.mdx
β”‚ β”œβ”€β”€ indexing-and-subsetting.mdx
β”‚ └── data-structure-comparison.mdx
β”‚
β”œβ”€β”€ 06-control-flow/
β”‚ β”œβ”€β”€ if-else.mdx
β”‚ β”œβ”€β”€ nested-conditions.mdx
β”‚ β”œβ”€β”€ for-loops.mdx
β”‚ β”œβ”€β”€ while-loops.mdx
β”‚ β”œβ”€β”€ repeat-loops.mdx
β”‚ β”œβ”€β”€ break-and-next.mdx
β”‚ └── vectorized-conditions.mdx
β”‚
β”œβ”€β”€ 07-functions/
β”‚ β”œβ”€β”€ creating-functions.mdx
β”‚ β”œβ”€β”€ arguments-and-defaults.mdx
β”‚ β”œβ”€β”€ return-values.mdx
β”‚ β”œβ”€β”€ lexical-scoping.mdx
β”‚ β”œβ”€β”€ anonymous-functions.mdx
β”‚ β”œβ”€β”€ apply-family.mdx
β”‚ β”œβ”€β”€ closures.mdx
β”‚ └── functional-programming.mdx
β”‚
β”œβ”€β”€ 08-strings-and-dates/
β”‚ β”œβ”€β”€ string-basics.mdx
β”‚ β”œβ”€β”€ string-manipulation.mdx
β”‚ β”œβ”€β”€ regular-expressions.mdx
β”‚ β”œβ”€β”€ date-and-time.mdx
β”‚ β”œβ”€β”€ date-formatting.mdx
β”‚ └── time-zones.mdx
β”‚
β”œβ”€β”€ 09-data-import-export/
β”‚ β”œβ”€β”€ read-write-csv.mdx
β”‚ β”œβ”€β”€ excel-files.mdx
β”‚ β”œβ”€β”€ text-files.mdx
β”‚ β”œβ”€β”€ json-data.mdx
β”‚ β”œβ”€β”€ databases-and-data-import.mdx
β”‚ β”œβ”€β”€ file-paths.mdx
β”‚ └── data-export-formats.mdx
β”‚
β”œβ”€β”€ 10-data-cleaning/
β”‚ β”œβ”€β”€ inspecting-data.mdx
β”‚ β”œβ”€β”€ handling-missing-data.mdx
β”‚ β”œβ”€β”€ removing-duplicates.mdx
β”‚ β”œβ”€β”€ filtering-rows.mdx
β”‚ β”œβ”€β”€ selecting-columns.mdx
β”‚ β”œβ”€β”€ transforming-columns.mdx
β”‚ β”œβ”€β”€ reshaping-data.mdx
β”‚ └── data-validation.mdx
β”‚
β”œβ”€β”€ 11-tidyverse/
β”‚ β”œβ”€β”€ tidyverse-overview.mdx
β”‚ β”œβ”€β”€ dplyr-basics.mdx
β”‚ β”œβ”€β”€ filter-select-mutate.mdx
β”‚ β”œβ”€β”€ group-by-and-summarise.mdx
β”‚ β”œβ”€β”€ arrange-and-rename.mdx
β”‚ β”œβ”€β”€ tidyr-basics.mdx
β”‚ β”œβ”€β”€ pivot-longer-wider.mdx
β”‚ └── pipes-and-workflows.mdx
β”‚
β”œβ”€β”€ 12-data-visualization/
β”‚ β”œβ”€β”€ base-r-graphics.mdx
β”‚ β”œβ”€β”€ plots-and-customization.mdx
β”‚ β”œβ”€β”€ ggplot2-introduction.mdx
β”‚ β”œβ”€β”€ aesthetics-and-geoms.mdx
β”‚ β”œβ”€β”€ statistical-plots.mdx
β”‚ β”œβ”€β”€ themes-and-labels.mdx
β”‚ β”œβ”€β”€ interactive-visualizations.mdx
β”‚ └── dashboards-and-storytelling.mdx
β”‚
β”œβ”€β”€ 13-statistics/
β”‚ β”œβ”€β”€ descriptive-statistics.mdx
β”‚ β”œβ”€β”€ probability-distributions.mdx
β”‚ β”œβ”€β”€ sampling-and-simulation.mdx
β”‚ β”œβ”€β”€ hypothesis-testing.mdx
β”‚ β”œβ”€β”€ confidence-intervals.mdx
β”‚ β”œβ”€β”€ correlation.mdx
β”‚ β”œβ”€β”€ linear-regression.mdx
β”‚ β”œβ”€β”€ multiple-regression.mdx
β”‚ └── statistical-assumptions.mdx
β”‚
β”œβ”€β”€ 14-exploratory-data-analysis/
β”‚ β”œβ”€β”€ eda-workflow.mdx
β”‚ β”œβ”€β”€ univariate-analysis.mdx
β”‚ β”œβ”€β”€ bivariate-analysis.mdx
β”‚ β”œβ”€β”€ multivariate-analysis.mdx
β”‚ β”œβ”€β”€ outlier-detection.mdx
β”‚ └── reporting-findings.mdx
β”‚
β”œβ”€β”€ 15-programming-advanced/
β”‚ β”œβ”€β”€ environments-and-scoping.mdx
β”‚ β”œβ”€β”€ recursion.mdx
β”‚ β”œβ”€β”€ error-handling.mdx
β”‚ β”œβ”€β”€ debugging-r.mdx
β”‚ β”œβ”€β”€ profiling-and-memory.mdx
β”‚ β”œβ”€β”€ metaprogramming-intro.mdx
β”‚ └── object-oriented-r.mdx
β”‚
β”œβ”€β”€ 16-packages-and-projects/
β”‚ β”œβ”€β”€ installing-packages.mdx
β”‚ β”œβ”€β”€ namespaces.mdx
β”‚ β”œβ”€β”€ renv-and-dependencies.mdx
β”‚ β”œβ”€β”€ project-organization.mdx
β”‚ β”œβ”€β”€ creating-r-packages.mdx
β”‚ β”œβ”€β”€ package-documentation.mdx
β”‚ └── reproducible-research.mdx
β”‚
β”œβ”€β”€ 17-testing-and-quality/
β”‚ β”œβ”€β”€ testing-fundamentals.mdx
β”‚ β”œβ”€β”€ testthat.mdx
β”‚ β”œβ”€β”€ code-style.mdx
β”‚ β”œβ”€β”€ linting.mdx
β”‚ β”œβ”€β”€ version-control-with-git.mdx
β”‚ └── continuous-integration.mdx
β”‚
β”œβ”€β”€ 18-databases-and-apis/
β”‚ β”œβ”€β”€ sql-with-r.mdx
β”‚ β”œβ”€β”€ dbi-and-databases.mdx
β”‚ β”œβ”€β”€ rest-apis.mdx
β”‚ β”œβ”€β”€ http-requests.mdx
β”‚ β”œβ”€β”€ json-api-responses.mdx
β”‚ └── authentication-and-secrets.mdx
β”‚
β”œβ”€β”€ 19-machine-learning/
β”‚ β”œβ”€β”€ machine-learning-overview.mdx
β”‚ β”œβ”€β”€ train-test-split.mdx
β”‚ β”œβ”€β”€ feature-engineering.mdx
β”‚ β”œβ”€β”€ classification.mdx
β”‚ β”œβ”€β”€ regression-models.mdx
β”‚ β”œβ”€β”€ clustering.mdx
β”‚ β”œβ”€β”€ model-evaluation.mdx
β”‚ └── tidymodels-introduction.mdx
β”‚
β”œβ”€β”€ 20-specialized-r/
β”‚ β”œβ”€β”€ time-series-analysis.mdx
β”‚ β”œβ”€β”€ geospatial-analysis.mdx
β”‚ β”œβ”€β”€ text-mining.mdx
β”‚ β”œβ”€β”€ bioinformatics.mdx
β”‚ β”œβ”€β”€ financial-analysis.mdx
β”‚ └── survey-analysis.mdx
β”‚
β”œβ”€β”€ 21-web-applications/
β”‚ β”œβ”€β”€ shiny-introduction.mdx
β”‚ β”œβ”€β”€ shiny-ui-and-server.mdx
β”‚ β”œβ”€β”€ reactive-programming.mdx
β”‚ β”œβ”€β”€ shiny-modules.mdx
β”‚ β”œβ”€β”€ dashboards-with-shiny.mdx
β”‚ └── deploying-shiny-apps.mdx
β”‚
β”œβ”€β”€ 22-reports-and-publishing/
β”‚ β”œβ”€β”€ r-markdown.mdx
β”‚ β”œβ”€β”€ quarto-introduction.mdx
β”‚ β”œβ”€β”€ parameterized-reports.mdx
β”‚ β”œβ”€β”€ interactive-reports.mdx
β”‚ └── publishing-results.mdx
β”‚
β”œβ”€β”€ 23-projects/
β”‚ β”œβ”€β”€ beginner/
β”‚ β”‚ β”œβ”€β”€ student-performance-analysis.mdx
β”‚ β”‚ β”œβ”€β”€ sales-data-analysis.mdx
β”‚ β”‚ └── personal-expense-analysis.mdx
β”‚ β”œβ”€β”€ intermediate/
β”‚ β”‚ β”œβ”€β”€ interactive-data-dashboard.mdx
β”‚ β”‚ β”œβ”€β”€ customer-segmentation.mdx
β”‚ β”‚ └── statistical-research-report.mdx
β”‚ └── advanced/
β”‚ β”œβ”€β”€ predictive-analytics-platform.mdx
β”‚ β”œβ”€β”€ geospatial-insights-dashboard.mdx
β”‚ └── end-to-end-ml-workflow.mdx
β”‚
β”œβ”€β”€ 24-exercises-and-quizzes/
β”‚ β”œβ”€β”€ beginner-exercises.mdx
β”‚ β”œβ”€β”€ data-structures-exercises.mdx
β”‚ β”œβ”€β”€ data-manipulation-exercises.mdx
β”‚ β”œβ”€β”€ statistics-exercises.mdx
β”‚ β”œβ”€β”€ visualization-exercises.mdx
β”‚ └── quizzes.mdx
β”‚
β”œβ”€β”€ 25-interview-preparation/
β”‚ β”œβ”€β”€ r-interview-questions.mdx
β”‚ β”œβ”€β”€ data-analyst-questions.mdx
β”‚ β”œβ”€β”€ statistics-interview-questions.mdx
β”‚ β”œβ”€β”€ coding-interview-practice.mdx
β”‚ └── scenario-based-questions.mdx
β”‚
β”œβ”€β”€ 26-reference/
β”‚ β”œβ”€β”€ syntax-cheat-sheet.mdx
β”‚ β”œβ”€β”€ built-in-functions.mdx
β”‚ β”œβ”€β”€ base-r-vs-tidyverse.mdx
β”‚ β”œβ”€β”€ common-errors.mdx
β”‚ β”œβ”€β”€ glossary.mdx
β”‚ └── resources.mdx
β”‚
└── assets/
β”œβ”€β”€ images/
β”œβ”€β”€ diagrams/
β”œβ”€β”€ examples/
└── datasets/