名前のベクトルと距離の表があります
ノード:
>V
SERPINA3
ABAT18
ABL1
ACADM
エッジ:
>distances
SERPINA3 1 179 713 627 1937 5984 747 1450 681 718 749 1124 1839 1617 1639 2017 3619 5985 5986
ABL1 3 175 12 77 81 179 144 174 208 213 223 270 274 282 305 331 348 459 532 517 785 710 889 5988 972 1120 1064 1592 1322 1324 1331 1373 1526 1566 1717 1718 1802 1847 1947
ABAT18 2 5987
ACADM 4 5998
この2つのファイルから、次のコマンドを使用してgraphNELオブジェクトを作成します。
gR <- new("graphNEL", nodes=V, edgeL=edL1)
誰かがこれがどのように行われるべきかについての考えを持っていますか?どういうわけか、edgLモデルに合うように距離のリストをリストのリストに入れることができません。
このコンマを実行した後:
edL1 <- vector("list", length=ncol(Dist1))
names(edL1) <- V
for(i in 1:ncol(Dist1))
edL1[[i]] <- list(edges=Dist1[,i], weights=sqrt(i))
gR <- new("graphNEL", nodes=V, edgeL=edL1)
私はこのエラーを受け取り続けます:
エッジのNA要素。
グラフは無向であり、次のエッジは往復しません:NA | SERPINA3、NA | ABAT18、NA | ABL1、NA | ACADM
validObject(.Object)のエラー:無効なクラス「graphNEL」オブジェクト:FALSE
ただし、データにはNAはありません。誰かアイデアがありますか?
ありがとうアッサ