【发布时间】:2020-11-26 09:20:58
【问题描述】:
我正在尝试创建一个嵌套列表,其中一个向量的值成为名称,并且该过程重复,直到最后一个存储实际值的向量。我在想我下面的代码可以工作,但事实并非如此
chips[[toString(aCor[i])]]=list(toString(bCor[i])=list(toString(cCor[i])=list(toString(dCor[i])=eCor[i])))
如果aCor=c(1,2,2,1), bCor=c(4,5,6,4), cCor=c(3,3,2,3), dCor=c(1,4,5,1), eCor=c(1,3,4,7),我期待这样的事情
结果列表
["1"=["4"=["3"=["1"= 7]]], "2"=["5"=["3"=["4"=3]],"6"=["2"=["5"=4]]]]
$1
$1$4
$1$4$3
$1$4$3$1
[1] 7
$2
$2$5
$2$5$3
$1$4$3$4
[1] 3
$2
$2$6
$2$6$2
$1$6$2$5
[1] 4
很抱歉,如果预期的列表格式不正确。我不确定最好的方法。 如果有比我愿意接受建议的列表更好的方法来做到这一点,我会在 python 中使用字典,这是我能找到的最接近的可以复制它的字典。 我目前收到此错误
Error in parse(text = script) : parse error in text argument: unexpected '=' in function argument before
【问题讨论】:
-
请用
dput展示一个可重复的小例子 -
@akrun 我目前收到此错误,所以我无法给出可重现的示例 解析中的错误(文本 = 脚本):文本参数中的解析错误:之前的函数参数中出现意外的“=”
-
这只是为了了解您的输入和期望是什么
-
@akrun 我有。这是结束前的2段
标签: r nested-lists