相关疑难解决方法(0)

R:将矩阵重排为三列

我在R的矩阵中的每个条目i,j是一个得分和rownames和colnames是IDS.

取而代之的是矩阵的我只是想有一个3列矩阵:i,j,score

现在我正在使用嵌套for循环.喜欢:

for(i in rownames(g))
    {
        print(which(rownames(g)==i))
        for(j in colnames(g))
        {
            cur.vector<-c(cur.ref, i, j, g[rownames(g) %in% i,colnames(g) %in% j])
            rbind(new.file,cur.vector)->new.file
        }

    }
Run Code Online (Sandbox Code Playgroud)

但是我觉得这样效率非常低......我确信有一个更好的方法我还不够R.思考?

r

5
推荐指数
2
解决办法
4829
查看次数

标签 统计

r ×1