Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从字符更改为数字,而不更改R中的尺寸_R - Fatal编程技术网

从字符更改为数字,而不更改R中的尺寸

从字符更改为数字,而不更改R中的尺寸,r,R,我正在按照他们的教程使用WGCNA计算R上的模块保留,但我无法运行实际的计算,因为它返回一个错误,即它只能使用数字数据进行计算。果然,当我检查时: >is.numeric(datExprCTL) [1] FALSE >dim(datExprCTL) [1] 185 2225 所以我做了我所知道的唯一一件事来改变它,但事实就是这样: >datExprCTL<-as.numeric(datExprCTL) >dim(datExprCTL) NULL >dat

我正在按照他们的教程使用WGCNA计算R上的模块保留,但我无法运行实际的计算,因为它返回一个错误,即它只能使用数字数据进行计算。果然,当我检查时:

>is.numeric(datExprCTL)
[1] FALSE
>dim(datExprCTL)
[1] 185 2225
所以我做了我所知道的唯一一件事来改变它,但事实就是这样:

>datExprCTL<-as.numeric(datExprCTL)    
>dim(datExprCTL)
NULL
>datExprCTLdim(datExprCTL)
无效的
当我运行模块保存脚本时,它确实会说:colSums(!is.na(datExpr[useSamples,useGenes])中的错误: “x”必须是至少具有两个维度的数组

所以,我的问题是,如何才能在不丢失维度的情况下转换为数值,并继续进行模块保留,这需要有正确的维度。

您想要什么

storage.mode(datExprCTL) <- "numeric"
storage.mode(datExprCTL)您想要的

storage.mode(datExprCTL) <- "numeric"

storage.mode(datExprCTL)这可能是重复的,但发布答案比寻找重复的答案更容易:-(虽然这种情绪很受欢迎,但StackOverflow反对;如果这个答案有用,你可以对它进行投票(如果你有足够的声誉),并且在任何情况下,如果它满意地回答了您的问题,我们鼓励您单击复选标记接受它。这可能是重复的,但发布答案比查找重复的答案更容易:-(虽然这种情绪受到赞赏,但StackOverflow不赞成;如果这个答案有用,您可以投票(如果您有足够的声誉),在任何情况下,如果它满意地回答了您的问题,我们鼓励您单击复选标记接受它。