【发布时间】:2020-08-02 01:01:51
【问题描述】:
我在 R 中有一个函数,它接收一个 .vcf 文件并对其进行解析。
例如
x <- "file1.vcf"
file1.parsed <- parse_vcf_alt1(x)
我在一个文件夹中有 177 个 .vcf 文件。
它们看起来像这个文件
https://www.dropbox.com/s/lcdmk57sy3dxexp/file1.vcf?dl=0
我想将这些 .vcf 文件中的每一个一个一个地输入到parse_vcf_alt1 函数中,并从中获取一个已解析的文件。
手动执行此操作很痛苦。
如何在 R 中自动执行此操作?
这段代码给出了输出
lapply(dir(), function(f) { if grep('vcf', f) { parse_vcf_alt1(f) }})
但我不知道如何使用自己的名称分别为每个已解析的 vcf 保存或写入输出。
> dput(frame)
structure(list(), .Names = character(0), row.names = integer(0), class = "data.frame") >
【问题讨论】:
-
欢迎来到 StackOverflow!,请问您是否可以在
file1.vcf中看到您的数据? Taht 帮助我们帮助您并使问题可重现。 -
谢谢,这是我的一个文件的链接dropbox.com/s/lcdmk57sy3dxexp/file1.vcf?dl=0
标签: r loops for-loop genome vcf-variant-call-format