将列表的元素命名为 r 中 x 的函数

Naming elements of a list as a function of x in r

在这里,我尝试将此列表的各个元素命名为 x 的函数,以便稍后可以像使用数据框或向量一样对其进行索引,但我不断收到错误消息

Error: unexpected '=' in "Indxlist <- sapply(1:1600, function(x) list( (x) ="

这是我尝试使用的代码...

Indxlist <- sapply(1:1600, function(x) list( (x) = dataframe1[,x]))

谢谢!

我认为这行不通。您不能用整数命名列表。只需在您的命令后执行此操作(无论如何这都不是好的做法):

names(Indxlist) <- 1:1600