Вот мое дерево:
tree = data.frame(branchID = c(1,11,12,111,112,1121,1122), length = c(32, 21, 19, 5, 12, 6, 2))
> tree
branchID length
1 1 32
2 11 21
3 12 19
4 111 5
5 112 12
6 1121 6
7 1122 2
Это дерево находится в 2D и состоит из ветвей. Каждая ветка имеет идентификатор. 1
- это багажник. Затем ствол раздваивается в две ветки, 11
слева и 12
справа. 11
разветвляется также в ветвях, называемых 111
(идет влево) и 112
(идет вправо). и т.д. Каждая ветвь имеет определенную длину.
На этом дереве есть белки:
squirrels = data.frame(branchID = c(1,11,1121,11,111), PositionOnBranch = c(23, 12, 4, 2, 1), name=c("FluffyTail", "Ginger", "NutCracker", "SuperSquirrel", "ChipnDale"))
> squirrels
branchID PositionOnBranch name
1 1 23 FluffyTail
2 11 12 Ginger
3 1121 4 NutCracker
4 11 2 SuperSquirrel
5 111 1 ChipnDale
Каждая белка встречается на определенной ветки. Например, FluffyTail
находится на внешней линии в позиции 23 (общая длина соединительной линии составляет 32). ChipnDale
находится на ветке 111
в позиции 1 (общая длина ветки 111
равна 5). Положение берется относительно нижней конечности ветки.
Как я могу построить свое дерево и белки?