https://github.com/fralfaro/ds-r-course

R course template (Spanish)

https://github.com/fralfaro/ds-r-course

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary

Keywords

mkdocs r template-repository
Last synced: 4 months ago · JSON representation

Repository

R course template (Spanish)

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
mkdocs r template-repository
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

Curso de R (Template)

example workflow Link a la Documentación

Descripción del Repositorio

| ├───.github │ └───workflows │ documentation.yml │ ├────docs │ ├───.images │ │ logo.bmp │ │ logo_r.bmp │ │ │ │ __init__.py │ │ basic.ipynb │ │ dplyr.ipynb │ │ ggplot2.ipynb │ │ index.md │ │ intro.ipynb │ │ .gitignore │ LICENSE │ mkdocs.yml │ poetry.lock │ pyproject.toml │ README.md

donde:

  • documentation.yml: archivo para generar el CI del proyecto.
  • docs: carpeta donde se almacenan los jupyter notebooks.
    • images: carpeta con las imagenes del logo y el favicon.
    • index.md: archivo markdown inicial.
    • *.ipynb: archivos jupyter notebook.
  • .gitignore: lugar donde se define los archivos a ignorar.
  • LICENSE: licencia asociada al proyecto.
  • mkdocs.yml: archivo que orquestará la documentación del proyecto.
  • poetry.lock: archivo que orquestará el proyecto y sus dependencias.
  • pyproject.toml: archivo que orquestará el proyecto y sus dependencias.
  • README.md: archivo que describe el repositorio.

Github Settings

Actions

  1. Ir a Settings -> Actions -> General.

  1. Marcar las opciones como se muestra en la imagen y guardar sus cambios.

Pages

  1. Ir a Settings -> Pages -> GitHub Pages.
  2. Marcar las opciones como se muestra en la imagen y guardar sus cambios.

Nota: Primero debe realizar los cambios en Actions, realizar un git push (de algún archivo) para habilitar esta opción correctamente.

Archivos a modificar

Readme.md

![example workflow](https://github.com/fralfaro/DS-R-Course/actions/workflows/documentation.yml/badge.svg) <a href="https://fralfaro.github.io/DS-R-Course/"><img alt="Link a la Documentación" src="https://img.shields.io/badge/docs-link-brightgreen"></a>

Debe cambiar:

  • fralfaro: nombre de usuario en github.
  • DS-R-Course: nombre del curso.

mkdocs.yml

Sección: Project information - Repository

```

Project information

sitename: Home siteurl: https://github.com/fralfaro/DS-R-Course siteauthor: Francisco Alfaro sitedescription:

Repository

reponame: fralfaro/DS-R-Course repourl: https://github.com/fralfaro/DS-R-Course edit_uri: '' ```

Debe cambiar:

  • fralfaro: nombre de usuario en github.
  • DS-R-Course: nombre del curso.
  • site_author: Nombre del autor

Sección: Theme

```

Theme

theme: name: material language: es logo: images/logo.bmp favicon: images/logo_r.bmp ``` Debe cambiar:

  • favicon: imagen a utilizar como favicon.

Sección: Customization

```

Customization

extra: social: - icon: fontawesome/brands/github link: https://github.com/fralfaro - icon: fontawesome/brands/linkedin link: https://www.linkedin.com/in/faam/ - icon: fontawesome/solid/globe link: https://fralfaro.github.io/portfolio/ ``` En esta sección se agregan las redes sociales que ustedes maneja (más detalles, ver el siguiente link).

Sección: TOC

```

TOC

nav: - Home: index.md - Conceptos Básicos: - intro.ipynb - basic.ipynb - Manipulación Datos: - dplyr.ipynb - ggplot2.ipynb ```

En esta sección se agregan los archivos .ipynb que necesita agregar a su documentación.

Otros

pyproject.toml

[tool.poetry] name = "docs" version = "0.1.0" description = "mkdocs - courses" authors = ["Francisco Alfaro <francisco.alfaro.496@gmail.com>"] license = "MIT" readme = "README.md"

Cambiar authors por su nombre y correo personal.

index.md

```

Introducción básica a R

Material

El material está disponible en el siguiente repositorio, para obtener el código de fuente basta con que ejecutes el siguiente comando:

https://github.com/fralfaro/DS-R-Course

Contenidos temáticos

  • Introducción a R
  • Nomenclatura
  • Introducción dplyr
  • Introducción ggplot2 ```

Debe cambiar:

  • fralfaro: nombre de usuario en github.
  • DS-R-Course: nombre del curso.

Nota: Si necesita customizar su repositorio, se recomienda leer el siguiente link.

Recomendaciones

Para efectos prácticos, se recomienda tener sus datos (datasets e imágenes) en Google Drive, en donde tenga la información separada en dos carpetas: * datasets: carpeta con los datasets del curso. * images: carpeta con las imágenes del curso.

Nota: Ver la siguiente carpeta a modo de ejemplo.

Debe habilitar la opción Share -> General access -> Anyone whit the link, para que otras personas pudan leer los datasets y las imágenes de su carpeta.

  1. En Jupyter notebook, para mostrar una imagen, se utiliza la siguiente sequencia:

markdown <img src="https://drive.google.com/uc?export=view&id=<ID_IMAGE>" width = "300" align="center"/>

donde <ID_IMAGE> corresponde al id de su imagen a compartir desde Google Drive.

  1. En Jupyter notebook, para leer un dataframe con dplyr y readr, se utiliza la siguiente sequencia:

```python library(dplyr) library(readr)

id <- "" url <- sprintf("https://docs.google.com/uc?id=%s&export=download", id)

df <- read_csv(url) ```

donde <ID_DATASET> corresponde al id de su dataset a compartir desde Google Drive.

Owner

  • Name: Francisco
  • Login: fralfaro
  • Kind: user

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/documentation.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • peaceiris/actions-gh-pages v3 composite
poetry.lock pypi
  • attrs 21.4.0
  • beautifulsoup4 4.11.1
  • bleach 5.0.1
  • cffi 1.15.1
  • click 8.1.3
  • colorama 0.4.4
  • defusedxml 0.7.1
  • entrypoints 0.4
  • fastjsonschema 2.15.3
  • ghp-import 2.1.0
  • importlib-metadata 4.11.3
  • importlib-resources 5.8.0
  • jinja2 3.1.2
  • jsonschema 4.6.2
  • jupyter-client 7.3.4
  • jupyter-core 4.11.1
  • jupyterlab-pygments 0.2.2
  • jupytext 1.14.0
  • markdown 3.3.7
  • markdown-it-py 2.1.0
  • markupsafe 2.1.1
  • mdit-py-plugins 0.3.0
  • mdurl 0.1.1
  • mergedeep 1.3.4
  • mistune 0.8.4
  • mkdocs 1.3.0
  • mkdocs-jupyter 0.21.0
  • mkdocs-material 8.2.15
  • mkdocs-material-extensions 1.0.3
  • nbclient 0.6.6
  • nbconvert 6.5.0
  • nbformat 5.4.0
  • nest-asyncio 1.5.5
  • packaging 21.3
  • pandocfilters 1.5.0
  • py 1.11.0
  • pycparser 2.21
  • pygments 2.12.0
  • pymdown-extensions 9.4
  • pyparsing 3.0.9
  • pyrsistent 0.18.1
  • python-dateutil 2.8.2
  • pywin32 304
  • pyyaml 6.0
  • pyyaml-env-tag 0.1
  • pyzmq 23.2.0
  • six 1.16.0
  • soupsieve 2.3.2.post1
  • tinycss2 1.1.1
  • toml 0.10.2
  • tornado 6.2
  • traitlets 5.3.0
  • watchdog 2.1.8
  • webencodings 0.5.1
  • zipp 3.8.0
pyproject.toml pypi
  • mkdocs-jupyter ^0.21.0
  • mkdocs-material ^8.2.15
  • python ^3.8