R中与我的代码不匹配的意外符号错误

时间:2018-12-07 17:10:05

标签: r debugging rstudio unexpected-token

我正在R-studio中进行编码,并且具有一个名为saveResults()的功能。需要:

  • sce-单细胞实验对象。
  • opt-包含五件事的列表
  • clusterLabels-具有两列的简单数据框

重要的是,我收到一条错误消息:

Error: unexpected symbol in:
"saveResults(sce = sce, opt = opt, clusteInputs()
zhengMix"

与我传入函数的参数完全不同。您可以在下面的代码块的最后一行中看到这一点:我传入了正确的参数,但是收到一条错误消息,提示我已经传入clusteInputs(),并且是zhengMix而不是clusterLabels 。我没有名为clusteInputs()的函数,而zhengMix在上面几行。

# Save the clustering data
InstallAndLoadPackagesForSC3Clustering()
opt <- GetOptionInputs()
zhengMix <- FetchzhengMix(opt)
sce <- CreateSingleCellExperiment(zhengMix)
clusterLabels <- getClusterLabels(sce)
opt <- createNewDirectoriesToSaveData(opt)
saveResults <- function(sce, opt, clusterLabels){
    print("Beginning process of saving results...")
    maxClusters = ncol(clusterLabels)/2+1
    for (n in 2:maxClusters){
        savePCAasPDF(sce, opt, numOfClusters = n, clusterLabels)
        saveClusterLabelsAsRDS(clusterLabels, numOfClusters = n, opt)
    }
    saveSilhouetteScores(sce, opt)
    print("Done.")
}
saveResults(sce = sce, opt = opt, clusterLabels = clusterLabels)

有人知道发生了什么吗?我对此很固执。

1 个答案:

答案 0 :(得分:0)

这不是最佳解决方案,但是我通过从函数中删除代码并在其中运行代码解决了自己的问题。