R是在寻找一个不存在的函数吗?
我和R有个奇怪的问题 基本上,我遵循分析管道是为了了解它是如何工作的。在第一个介绍性段落之后的某个时刻,我发现历史的最后几行代码:R是在寻找一个不存在的函数吗?,r,package,R,Package,我和R有个奇怪的问题 基本上,我遵循分析管道是为了了解它是如何工作的。在第一个介绍性段落之后的某个时刻,我发现历史的最后几行代码: #--- clustering ---# for (n in names(all.sce)) { g <- buildSNNGraph(all.sce[[n]], k=10, use.dimred='PCA') clust <- igraph::cluster_walktrap(g)$membership colLabels(al
#--- clustering ---#
for (n in names(all.sce)) {
g <- buildSNNGraph(all.sce[[n]], k=10, use.dimred='PCA')
clust <- igraph::cluster_walktrap(g)$membership
colLabels(all.sce[[n]]) <- factor(clust)
}
问题是…为什么错误指向一个显然称为colLabels的函数这是默认的R行为
如果调用未导入或不存在的函数,则错误消息如下所示:
>非现有功能
非现有函数X中存在错误:
找不到函数不存在函数
如果与赋值运算符一起调用未导入或不存在的函数,则错误消息如下所示:
>不存在的函数x这是默认的R行为
如果调用未导入或不存在的函数,则错误消息如下所示:
>非现有功能
非现有函数X中存在错误:
找不到函数不存在函数
如果与赋值运算符一起调用未导入或不存在的函数,则错误消息如下所示:
>不存在的函数xcolLabels函数仅在版本1.9.3中添加。 这将在本月底发布下一个Bioconductor版本,见。同时,您可以: 安装R 4.0.0并开始使用BioC-devel访问1.9.3,或 只需从sce$label获取并设置值,它也会执行相同的操作
这些是Aaron Lun的SingleCellExperience软件包开发工具的引文。colLabels函数仅在1.9.3版中添加。 这将在本月底发布下一个Bioconductor版本,见。同时,您可以: 安装R 4.0.0并开始使用BioC-devel访问1.9.3,或 只需从sce$label获取并设置值,它也会执行相同的操作
这些是亚伦·伦的单细胞实验软件包开发工具的引述。我看不出有什么奇怪。这看起来像一个简单的错误:该函数不可用。也许它从来没有被导出,也许它没有被导入。对我来说,奇怪的是R正在寻找一个名为Collabels的函数……你的意思是:它从来没有被导出,如果我可以问的话?你能检查一下导入的SingleCellExperience包中可用函数列表中的if colLables吗?使用类似这样的东西:@oszkar它看起来好像不在那里。但这可能是编辑2中提到的软件包版本的问题,我看不出有什么奇怪之处。这看起来像一个简单的错误:该函数不可用。也许它从来没有被导出,也许它没有被导入。对我来说,奇怪的是R正在寻找一个名为Collabels的函数……你的意思是:它从来没有被导出,如果我可以问的话?你能检查一下导入的SingleCellExperience包中可用函数列表中的if colLables吗?使用类似这样的东西:@oszkar它看起来好像不在那里。但这可能是编辑2中提到的软件包版本的问题,我已经导入了库。我对问题进行了编辑,以使这一点更加清楚。总之,我不知道R中不存在的函数,一切都是函数。请参阅此处的解析器所做的操作。我已经导入了库。我对问题进行了编辑,以使这一点更加清楚。总之,我不知道R中不存在的函数,一切都是函数。请参阅此处了解解析器的作用。
Error in colLabels(allEnsembl[[n]]) <- factor(clust) : cant find the
function "colLabels<-"
> help(colLabels)
No documentation for 'colLabels' in specified packages and libraries: you could try '??colLabels'
> ??colLabels
No vignettes or demos or help files found with alias or concept or title matching 'colLabels' using fuzzy matching.