Создание graph.data.frame для генерации дерева генеалогии c - PullRequest
0 голосов
/ 15 января 2020

Здравствуйте, я бы создал генеалогическое дерево c из моих данных, используя 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)

, и я получаю ошибку Ошибка в igraph :: graph.data.frame (d = ребра, направленные = isDirected , вершины = узлы): Некоторые имена вершин в списке ребер не перечислены во фрейме данных вершин

Я понятия не имею, что не так. Спасибо за помощь

Проблема решена

Необходимо также иметь родителей в столбце child (= vertex) и иметь 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))

...