r - '错误:无法从已安装的包中找到函数 runmean':caTools?
问题描述
我通过命令行安装了“caTools”R 包:
$ R
$ install.packages("caTools", lib="~/R/library")
然后,做了这个命令:
INPUT=/home/user/file.bam
OUTPUT=/home/user/file_cor.bam
Rscript run_spp_nodups.R -c=$INPUT -savp -out=$OUTPUT
并得到错误:
Error: could not find function "runmean"
Execution halted
函数'runmean'属于我安装的包'caTools'。R 版本是合适的,因为我机器中的 R 是 3.3.2 版本,而“caTools”取决于 R (≥ 2.2.0)。
'run_spp_nodups.R' 的 R 代码太大,无法粘贴到这里。我只显示带有 runmean 的部分:
# Smooth the cross-correlation curve if required
cc <- crosscorr$cross.correlation
crosscorr$min.cc <- crosscorr$cross.correlation[ length(crosscorr$cross.correlation$y) , ] # minimum value and shift of cross-correlation
cat("Minimum cross-correlation value", crosscorr$min.cc$y,"\n",file=stdout())
cat("Minimum cross-correlation shift", crosscorr$min.cc$x,"\n",file=stdout())
sbw <- 2*floor(ceiling(5/iparams$sep.range[2]) / 2) + 1 # smoothing bandwidth
cc$y <- runmean(cc$y,sbw,alg="fast")
发生了什么以及如何解决?
解决方案
推荐阅读
- html - css 中的媒体查询被忽略
- css - 使用 SVG 蒙版重新定位和重新缩放图像
- image-processing - 基于 RGB 对图像进行聚类,并根据其中心对每个聚类进行着色
- python - 如何通过采用应用于另一列的重复值来替换一列的值
- kubernetes - 使用 Isito Operator 设置 Ingress Gateway NodePort
- python - 如何将带有空字符的字符串从 C++ DLL 返回到 Python?
- laravel - 当我使用 url 在远程服务器上配置 apache2 时出现问题
- javascript - 如何使用单个变量作为多个键修改嵌套值
- swift - 如何在 swiftUI 中正确使用 MVVM?
- django - Nginx 返回 301 https://$server_name$request_uri; 重定向过多