This function creates one pdf page for every predictor inside slist$X. The pdf page consists of the following three plots shown next to each other:
Histogram
Density plot
Scatterplot against
slist$df$RTThe name of the predictor, its suitability, and the status of the checks for missing values, near-zero variance, and outliers are shown in the title of each plot.
Usage
plot_lm_suitability(
slist = check_lm_suitability(),
pdfpath = tempfile("lm_suitability", fileext = ".pdf"),
descs = NULL
)Arguments
- slist
A list containing the data frame
df, the matrixX, and the data frameVfromcheck_lm_suitability().- pdfpath
The path to the pdf file to save the plots.
- descs
Index of chemical descriptors to plot. Leave at NULL to plot all chemical descriptors.
Value
No return value. The function is used for its side effect of creating a pdf file with the plots.
Examples
df <- head(RP, 3)
slist <- check_lm_suitability(df, verbose = FALSE, nw = 1)
plot_lm_suitability(slist, descs = 1:5)
#> 2024-08-18 12:17:19.64 Plotting suitability of predictors for linear models to file '/tmp/RtmpYdhVel/lm_suitability2175bdf862d.pdf'
#> 2024-08-18 12:17:19.67 [1/5] nSmallRings (PLOTTED SUCCESSFULLY)
#> 2024-08-18 12:17:19.67 [2/5] nAromRings (PLOTTED SUCCESSFULLY)
#> 2024-08-18 12:17:19.67 [3/5] nRingBlocks (PLOTTED SUCCESSFULLY)
#> 2024-08-18 12:17:19.68 [4/5] nAromBlocks (PLOTTED SUCCESSFULLY)
#> 2024-08-18 12:17:19.68 [5/5] nRings3 (PLOTTED SUCCESSFULLY)