【发布时间】:2022-11-29 11:50:26
【问题描述】:
所以我有这个列表(I4);
paste(I4)
[1] "d2_cont_v1.xlsx" "d2_cont_v2.xlsx" "d2_cont_v3.xlsx" "d3_cont_v1.xlsx" "d3_cont_v2.xlsx" "d3_cont_v3.xlsx"
[7] "gfp_v1.xlsx" "gfp_v2.xlsx" "gfp_v3.xlsx" "mu_v1.xlsx" "mu_v2.xlsx" "mu_v3.xlsx"
[13] "wt_v1.xlsx" "wt_v2.xlsx" "wt_v3.xlsx"
另一个列表(Inj4CACNA)是一个包含 15 个数据帧的列表。我正在将“Inj4CACNA”列表中的第一项转换为独立数据框。然后,我想将第一个数据框标记为与“I4”列表中的第一项同名的向量。我终生无法弄清楚如何做到这一点。
(最终目标是输出这15个数据框的每个csv文件,这些名字,.xlsx也将被删除)
显然我可以自己复制和粘贴这个,但我有很多文件需要用它来做类似的事情,所以我想更有效地做这件事。
我知道我可以通过这样做从 Inj4CACNA 制作我的独立数据框;
as.data.frame(Inj4CACNA[[1]])
但我不明白如何编写将列表项转换为向量的命令姓名.
我知道从我可以使用的列表项创建一个向量
vectorname = unlist(I4[1])
或者将列表项粘贴为字符
paste(I4[1])
但我不知道如何以我想要的方式应用它。帮助将不胜感激。
【问题讨论】: