r - 创建一个为每次迭代写入 CSV 文件的 for 循环
问题描述
我正在尝试遍历一个向量,该向量为每次迭代运行一个函数并将该函数的输出写入 .csv 文件。
中的每个条目gene_ID_temp
是输入到的字符transcript_proportions
。对于每个条目,我都尝试运行transcript_proportions
并将输出写入具有不同编号的 .csv 文件。
gene_ID=data.frame(RNA_transcript_RPKM[,773])
gene_ID_unique <- unique(gene_ID)
gene_ID_temp=data.frame(gene_ID_unique[1:3,])
a=1
for (i in gene_ID_temp)
{
transcript_proportions(RNA_transcript_RPKM_MUSCLE,i)
write.csv(Regression_Values,paste0(a,".csv"))
a=a+1
}
目前,似乎只编写了一个文件“1.csv”,它是迭代输出的组合,并且没有为每次迭代编写单独的文件。另外我不确定“a”变量是否真的在改变。
我该如何解决这个问题?
解决方案
我认为您可能遇到的一个问题是您没有指定 for 循环要循环的数字范围。尝试类似的东西
for i in 1:length(gene_ID_temp)
在没有看到您的代码输出或自己运行它的情况下,我无法确定这是否会解决您的问题,但这可能会让您有所收获!
推荐阅读
- ios - 第二次按下“恢复购买”按钮使应用程序崩溃
- sql - 按群组动态比较每周
- django - Django - 图像不会显示在模板中。但图片网址出现了。Urls.py 问题?
- java - Spring Batch 不会在块流中同时调用 ItemProcessor 和 ItemWriter
- python - 将 2019 年 2 月 6 日星期三 20:47:46 GMT 转换为 2019-02-06 15:47:46 EST 或 EDT 的 Python 代码
- range - Perl6中“一个”连接的逻辑问题
- javascript - 循环从字段中选择并验证
- node.js - 方法 editMessageReplyMarkup 删除内联键盘
- xml - 通过 XSL 组过滤和排序
- html - 如何扩展锚元素可点击半径以填充包含的 div?