merge.list(ttutils)
merge.list()所属R语言包:ttutils
Merge Two Lists
合并两个列表
译者:生物统计家园网 机器人LoveR
描述----------Description----------
merge.list merges two lists. If there are identical names in both lists, only the elements of the first list are considered.
merge.list合并两个列表。如果有相同的名称在两个列表中,只有第一列表的元素被认为是。
用法----------Usage----------
## S3 method for class 'list':
merge(x, y = NULL, mergeUnnamed = TRUE, ...)
参数----------Arguments----------
参数:x
a list of possibly named elements. All of these are in the merged list.
可能命名的元素的列表。所有这些都是在合并后的列表中。
参数:y
a list of possibly named elements or any object, which can be coerced to list. If an element has a name occuring also in the argument x, it will not be included in the merged list to avoid duplicate names. If NULL, x is returned.
可能命名的元素或对象的列表,可以强制转换为list。如果一个元素有发生的,也是在参数x,它不会被包括在合并后的名单,以避免重名的名称。如果NULL,x返回。
参数:mergeUnnamed
logical. If TRUE (the default) unnamed elements in the second list are always included.
逻辑。如果TRUE(默认值)总是不愿透露姓名的第二个列表中的元素。
参数:...
arguments to be passed to or from methods.
参数被传递到或从方法。
Details
详细信息----------Details----------
The purpose of this function is to merge two lists (e.g. argument lists). If a named element is found as well in the first list as in the second, only the value of the element in the first list is considered. One can think of the second list as a list of default values, which should be considered only if they are not set explicitly in the first list.
此功能的目的是合并两个列表(如参数列表)。如果一个命名的元件被发现,以及在第一列表中,如在第二,仅在第一列表中的元素的值被认为是。人们能想到的第二个列表,列表中的默认值,只有当他们没有明确设定的第一个列表中,应考虑。
Unnamed elements in y are included in the merged list only if mergeUnnamed is TRUE.
未命名的元素在y只有mergeUnnamed是TRUE,在合并后的名单。
值----------Value----------
a list containing all elements of the argument x and those of y having names not occuring in x.
一个列表,其中包含的所有元素的参数x和y在名字不发生在x。
(作者)----------Author(s)----------
Thorn Thaler
实例----------Examples----------
merge(list(a=1, b="test"), list(3, b=2)) # list(a=1, b="test", 3)[列表(a = 1时,=“测试”,3)]
merge(list(1), "test") # list(1, "test")[列表(1,“测试”)]
merge(list(1), "test", FALSE) # list(1)[列表(1)]
merge(list(1)) # list(1)[列表(1)]
merge(list(1, a=2, b=3), list(2, b=4)) # list(1, a=2, b=3, 2)[列表(图1中,= 2,b = 3的,2)]
merge(list(1), list(2, b=3), FALSE) # list(1, b=3)[列表(1时,b = 3)]
a <- list(1, 2, 3)
b <- list("a", "b", "c")
names(a)[2] <- names(b)[2] <- "z"
all.equal(merge(a, b), list(1, z=2, 3, "a", "c")) # TRUE[TRUE]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|