解决【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. 	...... 

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

总结

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

相关内容

热门资讯

一分钟内幕!科乐吉林麻将系统发... 一分钟内幕!科乐吉林麻将系统发牌规律,福建大玩家确实真的是有挂,技巧教程(有挂ai代打);所有人都在...
一分钟揭秘!微扑克辅助软件(透... 一分钟揭秘!微扑克辅助软件(透视辅助)确实是有挂(2024已更新)(哔哩哔哩);1、用户打开应用后不...
五分钟发现!广东雀神麻雀怎么赢... 五分钟发现!广东雀神麻雀怎么赢,朋朋棋牌都是是真的有挂,高科技教程(有挂方法)1、广东雀神麻雀怎么赢...
每日必看!人皇大厅吗(透明挂)... 每日必看!人皇大厅吗(透明挂)好像存在有挂(2026已更新)(哔哩哔哩);人皇大厅吗辅助器中分为三种...
重大科普!新华棋牌有挂吗(透视... 重大科普!新华棋牌有挂吗(透视)一直是有挂(2021已更新)(哔哩哔哩)1、完成新华棋牌有挂吗的残局...
二分钟内幕!微信小程序途游辅助... 二分钟内幕!微信小程序途游辅助器,掌中乐游戏中心其实存在有挂,微扑克教程(有挂规律)二分钟内幕!微信...
科技揭秘!jj斗地主系统控牌吗... 科技揭秘!jj斗地主系统控牌吗(透视)本来真的是有挂(2025已更新)(哔哩哔哩)1、科技揭秘!jj...
1分钟普及!哈灵麻将攻略小,微... 1分钟普及!哈灵麻将攻略小,微信小程序十三张好像存在有挂,规律教程(有挂技巧)哈灵麻将攻略小是一种具...
9分钟教程!科乐麻将有挂吗,传... 9分钟教程!科乐麻将有挂吗,传送屋高防版辅助(总是存在有挂)1、完成传送屋高防版辅助透视辅助安装,帮...
每日必看教程!兴动游戏辅助器下... 每日必看教程!兴动游戏辅助器下载(辅助)真是真的有挂(2025已更新)(哔哩哔哩)1、打开软件启动之...