data <- data.frame(a=c(1,1,2),b=c(2,4,1))
。各行のデータフレームがfp-treeの1つのブランチを表す場合。以下の図式で表現する方法enter image description here。data.treeパッケージを使用してFP-Treeをプロットする方法R
0
A
答えて
0
data.treeライブラリを使用して見つかった解決策。解決策を見つける時間がかかりました。最初の行1,2を解析すると、ブランチが作成されます。 2番目の行が解析され、ブランチを作成しているとき、前のブランチをオーバーライドしてブランチ1,4のみを保持していました。既存のノードを参照する新しいelseを作成しない場合、ノードがすでに指定された名前の子を持っているかどうかをチェックすることによって、この問題を克服します。以下はコードです。 `
rootNode <- Node$new("Root")
for(i in 1:nrow(data)){
tmp<-rootNode
for(j in 1:ncol(data)){
if(is.null(Navigate(tmp, c(as.character(data[i,j]))))){
node <- tmp$AddChild(data[i,j])
tmp <- node
}
else{
tmp <- Navigate(tmp, c(as.character(data[i,j])))
}
}
}
plot(rootNode)
`
に他のテストケースでテストされ、それが正常に動作しています。
data <- data.frame(a=c(1,1,2,2),b=c(1,2,4,3),c=c(2,2,2,2),d=c(2,3,3,4))
0
これを行うための標準的な方法は次のとおりです。
data <- data.frame(a=c(1,1,2,2),b=c(1,2,4,3),c=c(2,2,2,2),d=c(2,3,3,4))
data$pathString <- paste("0", data$a, data$b, data$c, data$d, sep = "/")
tree <- as.Node(data)
は、例えば、あなたがドキュメントを読むことを確認してくださいhttps://cran.r-project.org/package=data.tree/vignettes/data.tree.html#create-a-tree-from-a-data.frame
関連する問題
- 1. サブセットを使用してRでbloxplotをプロットする方法
- 2. プロット用のパッケージを変更するR
- 3. Rのdata.treeパッケージ:(子の親、あるいは他の方法で)方向を指定する方法
- 4. 同じプロットでplotlyパッケージを使用して2つのグラフをプロットR
- 5. Rのsmatrパッケージを使用して長軸適合の信頼区間をプロットする方法は?
- 6. R、Java、およびJRIを使用してグラフをプロットする方法は?
- 7. Rプロット:plot()を使用して水平線でヒストグラムを作成する方法
- 8. R言語(read.csv(ファイル))を使用してJavaでグラフをプロットする方法
- 9. Rのセットライブラリを使用してファジーサーフェスを効率的にプロットする方法
- 10. aTSAパッケージを使用して作成したR ecmを予測する方法
- 11. 輪郭プロットRを使用して
- 12. R ggplot2.qplotを使用してエラーバーを使用して2つの曲線をプロットする方法
- 13. Rパッケージを使用してポイントからポリゴンを作成する方法は?
- 14. R:調査パッケージを使用して割合を計算する方法は?
- 15. Rにbase sytemを使ってグラフをプロットする方法は?
- 16. Rでggplot2を使ってtimeDateをプロットする方法は?
- 17. biomaRt RパッケージでNCBI遺伝子データベースを使用する方法
- 18. Rのvisregパッケージ:条件プロット
- 19. Sweaveを使用して2x2プロットのR-4プロット
- 20. パッケージBARのRパッケージFOOのC++コードを使用する最善の方法
- 21. R内の子ノードとして他のツリーを使用してdata.treeを構築できますか?
- 22. Rを使用して図をプロットする
- 23. 'R'を使用して同じグラフに2行をプロットする
- 24. サブセットを使用してRの公称変数をプロットする
- 25. geom_barを使用して値の合計をプロットするR
- 26. xyplotを使用してRで複数のデータセットをプロットする
- 27. Rでggplot2を使用してKaplan-Meier曲線をプロットする
- 28. ファミリーツリーをプロットする方法R
- 29. 棒の幅をプロットする方法R
- 30. Rにヒストグラムをプロットする方法は?
ありがとうございました。目的を助けました。 –