如何在R中绘制时调试诸如"'特征定义'不是类"列表"中的插槽"之类的错误?



我是 R 的新手,当我尝试在生物导体页面上绘制为 xcms 提供的演示数据集时,我不断收到此错误。

http://bioconductor.org/packages/release/bioc/vignettes/xcms/inst/doc/xcms.R

>raw_data <- readMSData(files = cdfs, pdata = new("NAnnotatedDataFrame", pd),
mode = "onDisk")
>raw_data <- filterRt(raw_data, c(2500, 4000))
>chr_raw <- chromatogram(raw_data, mz = mzr, rt = rtr)
>xchr <- findChromPeaks(chr_raw, param = CentWaveParam(snthresh = 2))
>sample_colors <- group_colors[xchr$sample_group]
>plot(xchr, col = sample_colors,
peakBg = sample_colors[chromPeaks(xchr)[, "column"]])

在这里我收到这些错误: (函数 (cl, name, valueClass( 中的错误: '.processHistory' 不是类 "list" 中的插槽

**在执行此操作时:

>chr_1 <- chromatogram(filterFile(xdata, 1), mz = mzr_1)
>res <- refineChromPeaks(chr_1, MergeNeighboringPeaksParam(minProp = 0.05))

我收到这些错误:

错误 (函数 (类, fdef, mtable( : 无法找到签名"XChromatograms"、"MergeNeighboringPeaksParam"的函数"refineChromPeaks"的继承方法**

**在执行此操作时:

>chr_adj <- chromatogram(xdata, rt = rtr, mz = mzr)
>plot(chr_adj, col = group_colors[chr_raw$sample_group], peakType = "none")

我收到这些错误:

(函数 (cl, name, valueClass( 中的错误: "功能定义"不是类"列表"中的插槽**

我正在尝试通过重新安装所有已安装的软件包来调试它们,但我无法理解此错误的原因。

任何人都可以告诉我纠正这些错误的解决方案是什么?

其他人在 https://github.com/sneumann/xcms/issues/498 中报告 它"升级到R 4.0.2后消失了"。你的,斯蒂芬

最新更新