【发布时间】:2010-11-23 05:57:50
【问题描述】:
我目前正在使用 R,我想知道如何标记列表对象
我宣布一份清单。例如:return(list(xhat,alpha,beta))、xhat、alpha 和 beta
本身就是数组。我想给每个人一个合适的标签。
谢谢。
【问题讨论】:
我目前正在使用 R,我想知道如何标记列表对象
我宣布一份清单。例如:return(list(xhat,alpha,beta))、xhat、alpha 和 beta
本身就是数组。我想给每个人一个合适的标签。
谢谢。
【问题讨论】:
对于简单的情况,迈克尔的回答会起作用。有时,尽管您有一个名称向量 my_names,但您想用它来命名/重命名输出。至少有三种方式:
使用names<-:
out <- list(xhat,alpha,beta)
names(out) <- my_names
out
使用setNames():
setNames(out, my_names)
使用structure():
structure(out, names=my_names)
【讨论】:
return(),如果在顶层发出(即不在函数内)会导致错误
return()。
您只需要list(x=xhat, a=alpha, b=beta)
【讨论】:
list.name["x"] 选择列表中的每个元素时,名称(此处为x)将与输出一起打印。当您使用两个括号时,名称将被省略 list.name[["x"]]。这就是你要找的吗?