Reads a data frame and prepares a scatter plot.
prepare_scatter_plot( df, x, y, color = "", size = "", loess = 0, alpha = min(1, 1/((1 + (max(0, log(nrow(df)) - log(100)))))) )
df | Data frame containing the data |
---|---|
x | a string containing the column name of the x variable |
y | a string containing the column name of the y variable |
color | a string containing the column name of the variable providing the color aesthetic (can be numerical or a factor) |
size | a string containing the column name of the variable providing the size aesthetic |
loess | a numerical scalar
|
alpha | The alpha value to be used. If missing, it calculates a default based on the sample size |
the plot as returned by ggplot
df <- data.frame(year = floor(stats::time(datasets::EuStockMarkets)), datasets::EuStockMarkets[, c("DAX", "FTSE")]) prepare_scatter_plot(df, x="DAX", y="FTSE", color="year")