我有四个曲线图列表(每个列表有8个曲线图),其中这些列表已被编译为列表. 所以,基本上是由4个列表组成的列表,其中每个子列表有8个地块.
现在,我需要8个列表作为结果;其中4个列表中的每个列表的第一个元素作为单独的列表生成.
有谁能告诉我如何使用"lApply"或"for loop"来获得所需的结果?
我try 跟踪块,但没有输出[ABC-&>;"NULL"].
PlotsA <- list(Plot1.png, Plot2.png,..., Plot8.png)
PlotsB <- list(Plot9.png, Plot10.png,..., Plot16.png)
PlotsC <- list(Plot17.png, Plot18.png,..., Plot24.png)
PlotsD <- list(Plot25.png, Plot26.png,..., Plot32.png)
All_Plots <- list(PlotsA, PlotsB, PlotsC, PlotsD)
ABC <- for (i in seq_along(All_Plots)){
for (j in length(All_Plots[[i]])){
x = list(All_Plots[[i]][j])
x
}
}
ABC
我想要的结果是……
Outcome1
[1]
Plot1.png, Plot9.png, Plot17.png, Plot25.png
Outcome2
[2]
Plot2.png, Plot10.png, Plot18.png, Plot26.png
...
诸若此类.
进一步处理包括4个地块的网格(例如,Plot1.png、Plot9.png、Plot17.png和Plot25.png).一旦我得到了上述的结果,我就可以做到这一点.