R等价于MATLAB结构?

You*_*cha 6 matlab r

是否存在与Matlab结构类型等效的R类型?

我有几个命名向量,我尝试将它们存储在数据框中.理想情况下,我只需访问一个对象的一个​​元素,它将返回指定的向量(如Matlab中的结构).我觉得使用数据框不是正确的事情,因为它可以存储命名向量的值,但是当它们从一个向量到另一个向量不同时,不能存储名称.

更一般地说,是否可以在R中将一堆不同的对象存储在一个对象中?

编辑:正如乔兰所说,我认为这样list做.

l = list()
l$vec1 = namedVector1
l$vec2 = namedVector2
...
Run Code Online (Sandbox Code Playgroud)

如果我有一个名单

name1 = 'vec1'
name2 = 'vec2'
Run Code Online (Sandbox Code Playgroud)

解释器有没有办法理解当我使用像name1这样的变量名时,我不是指变量名而是指其内容?我试过get(name1)但它不起作用.

jor*_*ran 5

关于你想要做什么我仍然可能是错的,但我认为这是你在按名称访问每个列表元素方面最好的:

l <- list(a= 1:3,b = 1:10)
> ind <- "a"
> l[[ind]]
[1] 1 2 3
Run Code Online (Sandbox Code Playgroud)

也就是说,你将不得不[[明确使用.