Я пытаюсь создать вложенный список, в котором значение из одного вектора становится именем, и процесс повторяется до последнего вектора, который хранит фактическое значение. Я думал, что приведенный ниже код будет работать, но это не
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