r - 预处理核心包
问题描述
我对 R 很陌生,我得到了一个包含源代码的作业。
部分源代码包括以下行:
library(preprocessCore)
然后我在我的源代码中定义了以下函数:
quantile.normalize.raw.gtex <- function(edata.mat)
{
norm_edata = normalize.quantiles(as.matrix(edata.mat))
rownames(norm_edata) = rownames(edata.mat)
colnames(norm_edata) = colnames(edata.mat)
return(norm_edata)
}
最后,在发送预定义参数后,我有一个对象被初始化为此函数的输出:
tissue.edata.qn = quantile.normalize.raw.gtex(tissue.edata)
据我了解,库函数应该包含normalize.quantiles
在我的源代码中定义的函数中调用的函数。
但是,当我运行该行时library(preprocessCore)
,出现以下错误:
库中的错误(preprocessCore):
没有名为“preprocessCore”的包</p>
我还尝试运行其余代码并得到错误:
normalize.quantiles(as.matrix(edata.mat)) 中的错误:
找不到函数“normalize.quantiles”
我在网上查找了preprocessCore并最终尝试编写install.packages("preprocessCore")
,但我收到一条警告消息,指出此软件包仅在 R 的 3.6.0 版本中可用,即使我检查了这是我拥有的版本。
如果有人知道问题是什么,我将感谢您的帮助。
提前致谢
解决方案
该preprocessCore
软件包在Bioconductor中可用。因此,要安装它,您需要以下几行:
source("http://bioconductor.org/biocLite.R")
biocLite("preprocessCore")
之后,您可以使用library(preprocessCore)
希望能帮助到你。
推荐阅读
- regex - 在 pyspark 中使用 rlike 加入数据帧时包括括号
- python - 好奇~在下面的代码中的作用
- excel - 如何在 VBA 中将变量添加到 Excel 公式中?
- zos - 当我在 REXX 执行程序中从 LINKPGM 获得 RC (-2) 时,这意味着什么?
- python - Python 代码在 print 语句期间/之后停止输出,但同一部分代码在作为自己的程序隔离时可以工作。这是怎么回事?
- ios - 无法在 ios14 小部件中使用自定义形状
- swift - 一次扩展多个协议
- excel - VBA检查列中是否存在值
- slack - 当新消息到达 Slackbot 频道时执行一些代码
- python - Python pandas:如何提取具有多个“精确”某些值的行