当前位置:  开发笔记 > 编程语言 > 正文

给列表变量命名

如何解决《给列表变量命名》经验,为你挑选了1个好方法。

所以我们知道R有list()变量,并且知道R有函数调用names()来给变量命名.例如 :

a=30
names(a)="number"
a
# number
# 30

但现在,我想给列表变量一个名称,如下所示:

b=list()
names(b)="number"

它会返回如下错误消息:

Error in names(b) = "number" : 
'names' attribute [1] must be the same length as the vector [0]

我想要做什么?我这样做是因为我需要很多列表变量.或者,你有另一种方式,所以我可以制作许多列表变量而不用它的名字?



1> Tim Biegelei..:

由于@akrun不再需要任何点,下面是一个示例,说明如何为列表指定名称:

lst <- list(a="one", b="two", c=c(1:3))
names(lst)
[1] "a" "b" "c"
names(lst) <- c("x", "y", "z")

> lst
$x
[1] "one"

$y
[1] "two"

$z
[1] 1 2 3

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有