用d3tree显示参差不齐的树

用d3tree显示参差不齐的树,r,d3tree,R,D3tree,我从csv文件中读取了以下数据: Level1,Level2,Level3,value 1,1.1,1.1.1,1.0 1,1.2,,1.1 1,1.3,1.3.1,1.0 2,2.1,,1.1 2,2.2,2.2.1,1.5 3,3.1,3.1.1,1.2 3,3.1,3.1.2,1.4 正如你所看到的,我的树的深度因不同的树枝而不同。我使用下面的代码在R中显示树 require(d3Tree) TN<-as.data.frame(read.csv("nodes.csv",header

我从csv文件中读取了以下数据:

Level1,Level2,Level3,value
1,1.1,1.1.1,1.0
1,1.2,,1.1
1,1.3,1.3.1,1.0
2,2.1,,1.1
2,2.2,2.2.1,1.5
3,3.1,3.1.1,1.2
3,3.1,3.1.2,1.4
正如你所看到的,我的树的深度因不同的树枝而不同。我使用下面的代码在R中显示树

require(d3Tree)
TN<-as.data.frame(read.csv("nodes.csv",header=TRUE,sep=",")) 
TNjson<-df2tree(rootname="root",TN,toolTip = TN$value)
d3tree(list(root=TNjson,layout="cartesian"))
require(d3Tree)

TN读取文件时,只需将空字符串设置为
NA
s即可:

TN<-read.csv("nodes.csv", na.strings="")

tn谢谢,这很有效