"在R语言中执行以下代码时报错\ndeg \u003c- deg[, c(1, 3)]\ncolnames(deg)\u003d\u003dc("ID","log2FC")\nenrich \u003c- ego_ALL[]\nenrich \u003d enrich[, c(2,3,1,7,9)]\ncolnames(enrich)\u003d\u003dc('ID','term','category','adj_pval','genes')\nenrich$genes \u003d gsub("/", ",", enrich$genes)\ncirc \u003c- circle_dat(enrich, deg)\n报错Error in sum(value) : invalid 'type' (list) of argument\n请提供代码如何解决?"\n根据报错信息,错误发生在circle_dat函数中。可能的原因是输入的参数类型不正确。你可以尝试将enrich和deg的数据类型转换为data.frame类型,然后再执行circle_dat函数。修改的代码如下:\n\nR\ndeg \u003c- as.data.frame(deg[, c(1, 3)])\ncolnames(deg) \u003c- c("ID","log2FC")\nenrich \u003c- as.data.frame(ego_ALL[])\nenrich \u003c- enrich[, c(2,3,1,7,9)]\ncolnames(enrich) \u003c- c('ID','term','category','adj_pval','genes')\nenrich$genes \u003c- gsub("/", ",", enrich$genes)\ncirc \u003c- circle_dat(enrich, deg)\n\n\n这样修改后,再次执行代码,应该就不会报错了。


原文地址: https://www.cveoy.top/t/topic/pI87 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录