如果data <- data.frame(a=c(1,1,2),b=c(2,4,1))
。如果每行的數據幀表示fp樹的一個分支。如何用以下示意圖表示enter image description here。如何使用R中的data.tree包繪製FP-Tree
0
A
回答
0
找到使用data.tree庫的解決方案。花時間找到解決方案。解析第一行1,2時創建一個分支。當第二行被解析並且創建分支時,它用來覆蓋前一個分支並僅保留分支1,4。通過檢查節點是否已經具有給定名稱的孩子克服了這個問題,如果沒有創建新的引用現有節點。以下是代碼。 `
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)
相關問題
- 1. 從R中的data.tree包運行as.Node
- 2. 如何在R data.tree中使用SetNodeStyle引用頂層節點?
- 3. 如何繪製R中
- 4. 如何繪製CDF R中
- 5. 如何繪製文本和,使用R
- 6. 如何使用R繪製維恩圖
- 7. 如何用Hmisc包在R中繪製多個Dotplots
- 8. 如何從optimx包繪製中間結果中的R
- 9. 如何在R的corrplot包中繪製重要值的線條
- 10. R:你如何總結Data.Tree中葉子和節點的數據?
- 11. 使用ggplot2繪製R中的複數
- 12. 如何繪製我的函數來繪製R中的數據
- 13. 使用corrplot繪製R²()
- 14. 如何繪製R中abline的值?
- 15. 如何繪製R中的一類SVM?
- 16. 如何繪製R中的關係?
- 17. 如何繪製R中的連續線?
- 18. 如何繪製餅圖中的R
- 19. 如何繪製R中的CostSensitiveClassifier樹?
- 20. 如何繪製R中的一維圖?
- 21. 如何繪製R中的球座標?
- 22. 如何繪製R中的折線圖?
- 23. 你如何使用hist來繪製R中的相對頻率?
- 24. 如何使用百分比繪製R中的密度曲線?
- 25. 如何繪製R中的使用時間爲xlabel
- 26. 如何使用R中的熱圖來繪製混淆矩陣?
- 27. 如何使用R中的基礎系統繪製圖表?
- 28. 如何使用R在繪圖上繪製直線?
- 29. 如何使用R中的繪圖函數繪製幾條帶點的線?
- 30. R中使用quantmod繪製SPX與VIX
謝謝..這有助於目的.. –