在学习r语言时按照前人的代码进行输入,发现在输入
write.table(summary(kk),file="KEGG.txt",sep="\t",quote=F,row.names=F)
后,代码提示错误,
Error in dimnames(x) <- dnx : 'dimnames' applied to non-array
反复检查了一下没有发现问题,请问如何数组有何问题?
谢谢~?
library("clusterProfiler")
rt=read.table("X.txt",sep="\t",head=T,check.names=F)
geneFC=rt$logFC
gene<-rt$ENTREZ_GENE_ID
names(geneFC)=gene
kk<-enrichKEGG(gene=gene,organism="human",qvalueCutoff=0.05)
write.table(kk,file="KEGG.xls",sep="\t",quote=F,row.names=F)
刚才发现将前面的名字由summary(kk)
改为kk
后就可以运行,但是这样就无法将kk中的数据得到summary,请问问题出在哪里呢?还是我需要分两步进行,先summary(kk)
再进行编辑?导致出问题的原因究竟在哪里呢?
先summary(kk)
,再运行也不行,仍然会提示Error in dimnames(x) <- dnx : 'dimnames' applied to non-array
,看来问题出在summary上,别人好像可以这样运行,请问原因到底出在哪里呢?