Present your findings in R, Python, Julia, & Observable
Use Revealjs (this presentation for example)
Have images, videos, and iframe backgrounds imbedded in your documents
“Publish reproducible, production quality articles, presentations, dashboards, websites, blogs, and books in HTML, PDF, MS Word, ePub, and more.” - quarto.org
# Set Parameters for Data Generation
classOverlap <- 0.2
proportionMajority <- 0.85
sampleSize <- 300
numericVariables <- 20
categoricalVariablePercentage <- 40
missingType <- 'none'
totalPercentageMissing <- 0
# Generate and Store Simulated Datasets
datasetList <- list() # Initialize list to store datasets
# Set Parameters for Data Generation
set.seed(20242025) # For reproducibility
classOverlap <- 0.2
proportionMajority <- 0.85
sampleSize <- 300
numericVariables <- 20
categoricalVariablePercentage <- 40
missingType <- 'none'
totalPercentageMissing <- 0
# Generate and Store Simulated Datasets
datasetList <- list() # Initialize list to store datasets
for (i in 1:5) {
set.seed(100 + i) # Different seed for each dataset to ensure variability
# Generate datasets using the simtraindatfun function
datasets <- simtraindatfun(
classOverlap = classOverlap,
proportionMajority = proportionMajority,
sampleSize = sampleSize,
numericVariables = numericVariables,
categoricalVariablePercentage = categoricalVariablePercentage,
missingType = missingType,
totalPercentageMissing = totalPercentageMissing
)
# Store the generated datasets in the list with a unique name
datasetList[[paste0("Dataset_", i)]] <- datasets
}
#| '!! shinylive warning !!': |
#| shinylive does not work in self-contained HTML documents.
#| Please set `embed-resources: false` in your metadata.
#| standalone: true
#| viewerHeight: 650
import matplotlib.pyplot as plt
import numpy as np
from shiny.express import ui, input, render
with ui.sidebar():
ui.input_slider("n", "N", 0, 100, 20)
@render.plot(alt="A histogram")
def histogram():
np.random.seed(19680801)
x = 100 + 15 * np.random.randn(437)
plt.hist(x, input.n(), density=True)
Here are some pro tips before you jump into using quarto:
https://quarto.org/docs/presentations/revealjs/
https://quarto.org/docs/presentations/revealjs/advanced.html
https://quarto.org/docs/authoring/markdown-basics.html