R语言亲子关系

R语言亲子关系,r,R,我有一组相关的表(父子关系)。 第一个表有两列parentID和childID。这里也有用于childID的parentID。从这个表中,我可以构建树结构 第二个表用于父属性,第三个表用于子属性和值 我需要solutin为每个(相关)父项的所有子项(后代)求和值 可能吗?R语言如何使用层次结构? 谢谢你的建议 示例 选项卡父项子项 父ID;ChildID 1.1 1.2 2.3 2.4 选项卡父项 父ID;父名称 1.ParentOne 2.家长二号 选项卡子项 孩子气的;ChildValue

我有一组相关的表(父子关系)。 第一个表有两列parentID和childID。这里也有用于childID的parentID。从这个表中,我可以构建树结构 第二个表用于父属性,第三个表用于子属性和值 我需要solutin为每个(相关)父项的所有子项(后代)求和值 可能吗?R语言如何使用层次结构? 谢谢你的建议

示例
选项卡父项子项
父ID;ChildID
1.1
1.2
2.3
2.4
选项卡父项
父ID;父名称
1.ParentOne
2.家长二号
选项卡子项
孩子气的;ChildValue
1.10
2.20
3.30
4.40
要求的结果
父ID;SumValueChildren
1.30
2.70


发布您正在使用的数据对象。使用
dput(obj)
将增加响应的概率。您已经拥有数据的格式是一种很好的工作格式。如果您想以某种方式重新格式化数据,您也有理由这样做。说明原因以及您希望如何组织数据,然后我们可以告诉您如何进行。请查看
sqldf
包。如果您需要更多帮助,您应该在问题中包括所有三个表的代表性样本。您需要查看
igraph
包。每个人都是一个节点/顶点,子/父关系是一条有向边。添加属性(如childValue)作为节点属性,使用包中的代码遍历图。谢谢-带邻域函数和递归调用的igraph是解决方案