【发布时间】:2020-09-06 01:07:08
【问题描述】:
我正在尝试用 kinship2 绘制非常简单的谱系。我只有一代人,但有很多不同的家庭。
id <- sample(1:100, 50, replace=F)
dadid <- sample(100:110, 50, replace=T)
momid <- sample(111:121, 50, replace=T)
sex <- sample(1:3, 50, replace=T)
df <- data.frame(cbind(dadid, momid, id, sex))
df<- df %>% mutate(famid = group_indices(., momid, dadid))
当我尝试将我的数据转换为 pedigree() 对象时:
pedAll <- pedigree(
id = id,
dadid = dadid,
momid = momid,
sex = sex,
famid = famid)
我收到以下错误:
Error in pedigree(id = id, dadid = dadid, momid = momid, sex = sex, famid = famid) :
Value of 'dadid' not found in the id list 1/101 5/100 5/103 11/103 11/107
任何想法为什么?多年来我一直在兜圈子,使用这个包的情况并不多。
【问题讨论】:
标签: r family-tree