plot_lines() Creates a line plot based on one quantitative factor and one numeric variable. It can be used to show the results of a one-way trial with quantitative treatments .
plot_factlines() Creates a line plot based on: one categorical and one quantitative factor and one numeric variable. It can be used to show the results of a two-way trial with qualitative-quantitative treatment structure .
x, y: The variables to be mapped to the x and y axes, respectively.
fit: The polynomial degree to use. It must be between 1 (linear fit) to 4 (fourth-order polynomial regression.). In plot_factlines(), if fit is a lenth 1 vector, i.e., 1, the fitted curves of all levels in group will be fitted with polynomial degree fit. To use a different polynomial degree for each level in group, use a numeric vector with the same length of the variable in group.
level: The fonfidence level. Defaults to 0.05.
confidence: Display confidence interval around smooth? (TRUE by default)
xlab, ylab: The labels of the axes x and y, respectively. Defaults to NULL.
n.dodge: The number of rows that should be used to render the x labels. This is useful for displaying labels that would otherwise overlap.
check.overlap: Silently remove overlapping labels, (recursively) prioritizing the first, last, and middle labels.
col: The colour to be used in the line plot and points.
alpha: The alpha for the color in confidence band
size.shape: The size for the shape in plot
size.line: The size for the line in the plot
size.text: The size of the text
fontfam: The family of the font text.
plot_theme: The graphical theme of the plot. Default is plot_theme = theme_metan(). For more details, see ggplot2::theme().
group: The grouping variable. Valid for plot_factlines() only.
legend.position: Valid argument for plot_factlines. The position of the legend. Defaults to 'bottom'.
grid: Valid argument for plot_factlines. Logical argument. If TRUE then a grid will be created.
scales: Valid argument for plot_factlines. If grid = TRUE
scales controls how the scales are in the plot. Possible values are 'free' (default), 'fixed', 'free_x' or 'free_y'.
Returns
An object of class gg, ggplot.
Examples
library(metan)# One-way line plotdf1 <- data.frame(group ="A", x = c(0,100,200,300,400), y = c(3.2,3.3,4.0,3.8,3.4))plot_lines(df1, x, y, fit =2)# Two-way line plotdf2 <- data.frame(group ="B", x = c(0,100,200,300,400), y = c(3.2,3.3,3.7,3.9,4.1))facts <- rbind(df1, df2)p1 <- plot_factlines(facts, x, y, group = group, fit =1)p2 <- plot_factlines(facts, x = x, y = y, group = group, fit = c(2,1), confidence =FALSE)arrange_ggplot(p1, p2)