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版本中装包,我装的包需要依赖一些更新的依赖包才能运行呢?具体原因想后续再出现如此报错后,再具体原因具体分析。