解决【R】Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE
创始人
2024-12-27 21:39:22
0次

前言

如题,最近在使用 Seurat V5 函数 SCTransform 时候遇到了报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE,简单记录解决过程😑

报错场景

R 版本 4.2
Seurat 版本 5.0.2
BiocManager 版本 1.30.22
当运行:

 obj <- SCTransform(obj, verbose = FALSE) %>% RunPCA()  

报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE

尝试运行:

obj <-SCTransform(obj, verbose = FALSE, useNames=TRUE) # 或者 obj <- SCTransform(obj, verbose = FALSE, useNames=FALSE) 

报错:Error in vst(useNames = TRUE, vst.flavor = “v2”, umi = new(“dgCMatrix”, : unused argument (useNames = …

解决过程

谷歌直接搜索报错:Error: useNames = NA is defunct. Instead, specify either useNames = TRUE or useNames = FALSE

在这里插入图片描述
直接找到解决方法,一共两个:

  1. remotes::install_version("matrixStats", version="1.1.0") # restart your session and run previous scripts
  2. BiocManager::install(version = "3.18")

两个都试了一下

第一种安装指定版本,原因如下图,matrixStats包在最新版遗弃了参数useNames = NA的设置,把 warning 改成了 Error。安装上一版本即可。

在这里插入图片描述
但是,再次运行会出现很多warnings,内容和报错一样,只不过是warning:

Warning messages: 	1: useNames = NA is deprecated. Instead, specify either useNames = TRUE or useNames = FALSE. 	...... 

第二种直接升级 BiocManager 到 3.18,升级后,不论是 1.1.0 还是 1.2.0 的 matrixStats都没问题,但是,目前 3.18的 BiocManager仅支持 R 大于等于 4.3

总结

遇到一些成熟的工具报错,排除数据格式问题后,基本都是其他依赖的版本问题……

相关内容

热门资讯

菠萝智星德州详情!wepoke... 菠萝智星德州详情!wepoker是不是技术越好牌就越好(透视),原本真的是有透视软件主打赛后复盘的 ...
WePoKer有挂!微扑克发牌... WePoKer有挂!微扑克发牌真的很假(辅助),竟然是真的有辅助软件是一款可以让一直输的玩家,快速成...
红龙PoKer必备!wepok... 您好,wepoker开挂透视方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
德州扑克科普!德扑之星辅助下载... 您好,德扑之星辅助下载这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在...
aapoker总结!微扑克辅助... aapoker总结!微扑克辅助封号(辅助器),总是真的有辅助器安装是一款可以让一直输的玩家,快速成为...
微扑克普及!AlphaQ德州辅... 微扑克普及!AlphaQ德州辅助怎么样(辅助器),一向是真的有辅助器安装主打赛后复盘的 AI 游戏攻...
德州扑克必备!德州辅助app官... 您好,德州辅助app官方最新版本介绍大全这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
智星菠萝德州关于!德扑之星开挂... 智星菠萝德州关于!德扑之星开挂辅助器(辅助器),先前是有辅助器神器是一款可以让一直输的玩家,快速成为...
菠萝智星德州揭露!德扑之星系统... 您好:德扑之星系统规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
WOK关于!wepoker辅助... WOK关于!wepoker辅助挂是什么(透视挂),原本是真的有透视挂软件AI 智能体黑科技再上新,自...