R报错汇总-欢迎讨论

2021-3-15

1、csv文件内最好不要有空格,否则R无法识别,一直报错

2、GO、KEGG代码中gene要对应相应基因行

2021-4-7

1、代码:a<- FindMarkers(object= C1,ident.1 = 0,ident.2 = NULL)

报错1: Error in a(object = object, idents = ident.1) : Cannot find the following identities in the object: 0

解决办法: head(x = Idents(object = C1))和C1$Days检查一下Idents,发现idents表述方式不是0,是Day0

修改后代码: a<- FindMarkers(object= C1,ident.1 = Day0,ident.2 = NULL)

报错2:Error in IdentsToCells(object = object, ident.1 = ident.1, ident.2 = ident.2, :  object 'Day0' not found

原因; 在代码中,如果是字符串一定要加引号 不加引号就是对象。把引号加上就可以解决,不放心再把group by加上。也可以先用head(x = Idents(object = C1))和C1$Days检查一下Idents.

不报错代码: a<- FindMarkers(object= C1,ident.1 = ”Day0“,ident.2 = NULL)

2、困惑:下载包的时候可选a/s/n,想问这个有讲究吗。我看一些师兄选择n,可能是怕更新后引起包的冲突。但是我选择n就会导致包按照失败,选择a可以让包安装成功,但是会出现warning说某些依赖包是根据R4.04建造的(我目前的R版本是4.03)。/但是我选择n会报错,如果出现这种情况是要选择其他选项(比如s/a),还是继续选择n,然后根据它的报错去解决相应的报错呢

解答1:有讲究 有些包更新的时候会更新很多依赖包,但是不是所有的包都会及时更新,所有更新特别容易报错。最好每次都不要更新 直接输入n就好了,有些提醒是没关系的。/安装报错与否 跟你选择什么没有关系,报错一定是你安装出现的问题 跟是否更新无关。

自我反思:我选择n会报错,选择a可以让包安装成功。存在这个现象是不是因为,我现在是在一个新的r版本中装包,我装的包需要依赖一些更新的依赖包才能运行呢?具体原因想后续再出现如此报错后,再具体原因具体分析。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容