generation(GeneticsPed)
generation()所属R语言包:GeneticsPed
Calculate generation value
计算代价值
译者:生物统计家园网 机器人LoveR
描述----------Description----------
generation calculates generation value of individuals in given pedigree. generation<- provides a way to properly add generation information into the pedigree.
generation代计算在给定的系谱个人价值。 generation<-提供了一种方法,正确地添加到代的谱系信息。
用法----------Usage----------
generation(x, start=1, generationOrder=NULL)
generation(x, generationOrder=NULL, col=NULL) <- value
参数----------Arguments----------
参数:x
pedigree object
系谱对象
参数:start
first generation value
第一代价值
参数:generationOrder
character, should be generation values "increasing" or "decreasing" through generations, see details
字符,应该是“增加”或“下降”,通过几代人的代值,查看详细信息
参数:col
character, column name in x for generation
字符,x发电的列名
参数:value
generation values for individuals in the pedigree
在系谱个人代值
Details
详情----------Details----------
Generation value for founders is set to value start, which is by default 1, while other individuals get it according to:
代创始人的价值值设置为start,这是默认值是1,而其他人得到它根据:
where G represents generation value for s - individual, a - ascendant e.g. father and mother, where n=2. N might be higher if there are multiple ascendants i.e. this function can also handle pedigrees with higher order ascendants e.g. grandfather.
其中G代表S - 个人, - 方兴未艾,如代价值父亲和母亲,其中n = 2。 n可以是较高的,如果有此功能,即多个长辈,也可以处理与高阶长辈,如家系祖父。
generationOrder can be used to define "increasing" or "decreasing" order of generation values. If this argument is NULL, which is default, then this information is taken from the pedigree - see Pedigree for more on this issue.
generationOrder可用于定义为了“增加”或“减少”代值。如果这种说法是的NULL,这是默认的,那么这个信息是从系谱 - 看到Pedigree在这个问题上的。
col provides a way to name or possibly also rename generation column with user specified value, say "generazione" in Italian. When col=NULL, which is default, "generation" is used.
col提供了一种命名或与用户指定的值也可能命名一代列,说“generazione”在意大利。当col=NULL,这是默认情况下,“一代”的使用。
值----------Value----------
A vector of generation values (integers)
向量的代值(整数)
作者(S)----------Author(s)----------
Gregor Gorjanc
参见----------See Also----------
Pedigree
Pedigree
举例----------Examples----------
# Nonoverlapping pedigree[不重叠的系谱]
ped <- generatePedigree(nId=5, nGeneration=4, nFather=1, nMother=2)
ped$generation1 <- generation(ped)
ped
# Overlapping Pedigree[重叠的谱系]
ped <- data.frame( id=c(1, 2, 3, 4, 5, 6, 7),
father=c(0, 0, 2, 2, 2, 4, 4),
mother=c(0, 0, 1, 0, 3, 3, 5),
dtBirth=c(2, 1, 3, 4, 5, 6, 7))
ped <- Pedigree(ped, unknown=0, dtBirth="dtBirth")
generation(ped) <- generation(ped)
# Overlapping pedigree + one individual (4) comes late in pedigree and[重叠血统+一个人(4),系谱来晚了]
# has no ascendants[有没有长辈]
ped <- data.frame( id=c(1, 2, 3, 4, 5, 6, 7),
father=c(0, 0, 2, 0, 2, 4, 4),
mother=c(0, 0, 1, 0, 3, 3, 5),
dtBirth=c(2, 1, 3, 2, 5, 6, 7))
ped <- Pedigree(ped, unknown=0, dtBirth="dtBirth")
generation(ped)
generation(ped, generationOrder="decreasing",
col="generazione") <- generation(ped, generationOrder="decreasing")
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|