当前位置:首页|资讯

Seurat绘图报错-Error in Ops.data.frame(guide_loc, panel_loc)

作者:生信交流平台发布时间:2024-09-28

最近小编用Seurat包做单细胞数据分析,画图的时候遇到了一个很奇怪的错误。相同的代码以前是没有任何问题的。具体报错信息如下

  • Error in Ops.data.frame(guide_loc, panel_loc) :  '==' only defined for equally-sized data frames

小编搜索了一下,发现很多小伙伴也遇到了同样的报错。
原因其实也很简单,应该前不久刚更新了ggplot2这个R包,更新到了3.5.0,问题就出在这里了。

解决方法也很简单,把这个最新版的ggplot2包给卸载了,然后装回原来老版本的,我又换回了3.4.2版本,现在代码又能顺畅的运行了。
至于如何删除R包,其实方法也很多了。
可以通过代码删除

小编直接简单粗暴,跑到R安装目录下的library文件夹下面,直接把ggplot2包对应的整个文件夹都删除了。
老版本的ggplot2包可以从下面的链接获取
https://cran.r-project.org/src/contrib/Archive/ggplot2/下载ggplot2_3.4.2.tar.gz文件后,直接本地安装就可以了



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1