Skip to contents

Return a pfc with ancestral features

Usage

pf_anc(x, replace = 0)

Arguments

x

A pfc object

replace

Value to replace edge feature with no ancestral value (such as when the ancestor is the root)

Value

A new pfc with the same structure as x, but with the features of each edge's ancestor instead

Examples

pf_anc(rpfc(100))
#> <pfc<e:198>[198]>
#> First  10 phylogenetic flows: 
#> [1] ◎──0.0000──→ Node2 ──0.1342──→ Node7 ──2.4883──→ Node8 ──0.1314──→ Node12 ──0.1069──→ Node16 ──0.0292──→ Node52 ──0.1002──→ Node55 ──0.0025──→ Node74 ──0.0074──→ t45 
#> 
#> [2] ◎──0.0000──→ Node2 ──0.1342──→ Node7 ──2.4883──→ Node8 ──0.1314──→ Node12 ──0.1069──→ Node16 ──0.0292──→ Node52 ──0.1002──→ Node55 ──0.0025──→ Node74 ──0.0074──→ t26 
#> 
#> [3] ◎──0.0000──→ Node2 ──0.1342──→ Node7 ──2.4883──→ Node8 ──0.1314──→ Node12 ──0.1069──→ Node16 ──0.0292──→ Node52 ──0.1002──→ Node55 ──0.0025──→ Node92 ──0.0126──→ t85 
#> 
#> [4] ◎──0.0000──→ Node2 ──0.1342──→ Node7 ──2.4883──→ Node8 ──0.1314──→ Node12 ──0.1069──→ Node16 ──0.0292──→ Node52 ──0.1002──→ Node55 ──0.0025──→ Node92 ──0.0126──→ t24 
#> 
#> [5] ◎──0.000──→ Node2 ──0.134──→ Node7 ──2.488──→ Node8 ──0.131──→ Node12 ──0.107──→ Node16 ──0.029──→ Node52 ──0.100──→ Node91 ──0.015──→ t91 
#> 
#> [6] ◎──0.000──→ Node2 ──0.134──→ Node7 ──2.488──→ Node8 ──0.131──→ Node12 ──0.107──→ Node16 ──0.029──→ Node52 ──0.100──→ Node91 ──0.015──→ t32 
#> 
#> [7] ◎──0.000──→ Node2 ──0.134──→ Node7 ──2.488──→ Node8 ──0.131──→ Node12 ──0.107──→ Node16 ──0.029──→ Node54 ──0.101──→ t72 
#> 
#> [8] ◎──0.000──→ Node2 ──0.134──→ Node7 ──2.488──→ Node8 ──0.131──→ Node12 ──0.107──→ Node16 ──0.029──→ Node54 ──0.101──→ t64 
#> 
#> [9] ◎── 0.00──→ Node2 ── 0.13──→ Node7 ── 2.49──→ Node8 ── 0.13──→ Node12 ── 0.11──→ t48 
#> 
#> [10] ◎── 0.00──→ Node2 ── 0.13──→ Node7 ── 2.49──→ Node8 ── 0.13──→ Node29 ── 0.20──→ Node59 ── 0.04──→ t84