List 如何将标签放入R的列表中?
我目前正在使用R,我想知道当 我申报一份清单。例如:List 如何将标签放入R的列表中?,list,r,label,List,R,Label,我目前正在使用R,我想知道当 我申报一份清单。例如:return(list(xhat,alpha,beta)),和xhat,alpha和beta 它们本身就是数组。我想给每个人一个合适的标签 谢谢。您所需要的就是列表(x=xhat,a=alpha,b=beta)对于简单的情况,Michael的答案会起作用。有时,虽然您有一个名称向量my_names,但您希望使用它来命名/重命名输出。至少有三种方法: 使用name是,但我想标记输出。当您使用eglist.name[“x”]选择列表中的每个元素时
return(list(xhat,alpha,beta))
,和xhat
,alpha
和beta
它们本身就是数组。我想给每个人一个合适的标签
谢谢。您所需要的就是
列表(x=xhat,a=alpha,b=beta)
对于简单的情况,Michael的答案会起作用。有时,虽然您有一个名称向量my_names
,但您希望使用它来命名/重命名输出。至少有三种方法:
- 使用
name是,但我想标记输出。当您使用eg
选择列表中的每个元素时,名称(此处list.name[“x”]
)将与输出一起打印。使用两个括号时,名称将被省略x
。这就是你要找的吗?维托斯卡和我建议的所有方法都用标签元素列一个列表。如果你提前知道标签,我建议的方法就行了。VitoshKa的解决方案更通用,因此当您想要确定脚本中的标签时,它将起作用。你用这些标签做什么是另一个问题…@[George Tyler]你的问题很清楚,“当我声明列表时,如何给列表对象添加标签”。因此,您希望命名现有对象(VitoshKa answer)或在声明它时添加名称(Michael answer)?这些都不需要list.name[[“x”]]
,如果在顶层(即不在函数中)发出,将导致错误@Gavin,显然是这样,但他的问题是关于标记返回值,因此,return是用来匹配问题的。return在r中是可选的,最好省略它,除非用于早期exitOk,为了清晰起见,从答案中删除了return()
。return()
out <- list(xhat,alpha,beta) names(out) <- my_names out
setNames(out, my_names)
structure(out, names=my_names)