您好,我将使用 ggenealogy 从我的数据创建家谱树。当我尝试创建 igraph 时,我一直在乞讨。我的数据(小部分)。
df<-data.frame(child=c("82Y-02938", "82Y-02939","82Y-02938", "82Y-02939"), parent=c("81Y-02080", "81Y-02439", "81Y-02080", "81Y-02439"))
ig<-dfToIG(dff)
并且我收到错误Error in igraph::graph.data.frame(d = edges,directed = isDirected, vertices = nodes) : 边列表中的某些顶点名称未在顶点数据框中列出
我不知道,有什么问题。感谢您的帮助
问题解决了
在子(=顶点)列中也有父母并且他们有 NA 作为父母是必要的。
df<-data.frame(child=c("82Y-02938", "82Y-02939","82Y-02938", "82Y-02939","81Y-02080", "81Y-02439"), parent=c("81Y-02080", "81Y-02439", "81Y-02080", "81Y-02439",NA,NA))