행렬이 R입니다. 각 항목 i
, j
은 점수이고 rownames와 colnames는 ids입니다. i
, j
, score
R : 행렬을 세 개의 열로 배열하십시오.
을 지금 내가 루프 중첩 사용하고 대신 행렬의
난 그냥있는 3 열 행렬을합니다. 마찬가지로 :
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
}
}
하지만 그게 전부는 매우 비효율적 인 나는 아직 R과 단지 충분히 좋은 아니에요 더 나은 방법이있을거야 ... 생각합니다. 생각 하시겠습니까?
은''dput (g)를 사용하여 행렬의 콘텐츠를 게시하시기 바랍니다 - 그것은 훨씬 쉽게 문제 –
미래 수색자을 이해하는 것, 역 동작에 대한 답변을 여기 참조 : HTTP ://stackoverflow.com/q/9617348/210673 – Aaron