我在R A分類數據幀如下:創建並從數據幀中的R打印產品層次樹無「NA」與data.tree
Cat_0 Cat_1 Cat_2 Cat_3 Cat_4
Baby Travel Bath Towels Age 0-1
Baby Travel Bath Towels Age 1-2
Baby Travel Box NA NA
Baby Chairs Sit NA NA
Animals Horse Rider Safety Chaps
Animals Horse Rider Caps NA
Animals pig NA NA NA
欲與該數據定義了樹.tree包,供將來計算,樹應該像這樣。
|----Chairs----sit
| | |---age 0-1
|---- Baby---| |----Bath----Towels----|
| |----Travel----| |---age 1-2
| |----Box
Product --|
| |---safety----chaps
| |---Horse---rider---|
|-- Animals--| |---caps
| |---Pig
我可以像上面那樣創建樹,但有NA出現,我想刪除NA中的data.tree。這是我的代碼:
tree$pathString <- paste("product",
tree$Cat_0,
tree$Cat_1,
tree$Cat_2,
tree$Cat_3,
tree$Cat_4,
sep = "/")
tree <- as.Node(tree)
print(tree)
您可以使用例如paste5從這個答案:http://stackoverflow.com/questions/13673894/suppress-nas-in-paste –