knitr::opts_chunk$set( collapse = TRUE, comment = "#>", warning = FALSE, message = TRUE, out.width = "100%" )
We can use masscleaner
for missing value (MV) imputation.
First, we need to prepare samples for masscleaner
.
library(masscleaner) library(massdataset) library(tidyverse)
Load the data in previous step.
load("peak_tables/POS/object")
get_mv_number(object) head(massdataset::get_mv_number(object, by = "sample")) head(massdataset::get_mv_number(object, by = "variable")) head(massdataset::get_mv_number(object, by = "sample", show_by = "percentage")) head(massdataset::get_mv_number(object, by = "variable"), show_by = "percentage")
object_zero = impute_mv(object = object, method = "zero") get_mv_number(object_zero)
object = impute_mv(object = object, method = "knn") get_mv_number(object)
More methods can be found ?impute_mv()
.
If there are blank samples in dataset, we use different method to impute missing values.
For Blank samples, just use the zero.
For non-Blank samples, just use the knn or other method
Save data for next analysis.
save(object, file = "peak_tables/POS/object")
sessionInfo()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.