创建一个for循环,为每个迭代写入一个CSV文件
我试图遍历一个向量,该向量为每次迭代运行一个函数,并将该函数的输出写入一个.csv文件创建一个for循环,为每个迭代写入一个CSV文件,r,R,我试图遍历一个向量,该向量为每次迭代运行一个函数,并将该函数的输出写入一个.csv文件 gene\u ID\u temp中的每个条目都是输入到转录本中的字符。对于每个条目,我都尝试运行transcript\u比例,并将输出写入一个具有不同编号的.csv文件 gene_ID=data.frame(RNA_transcript_RPKM[,773]) gene_ID_unique <- unique(gene_ID) gene_ID_temp=data.frame(gene_ID_un
gene\u ID\u temp
中的每个条目都是输入到转录本中的字符。对于每个条目,我都尝试运行transcript\u比例
,并将输出写入一个具有不同编号的.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
}
gene\u ID=data.frame(RNA\u转录本\u RPKM[773])
gene_ID_unique我认为您可能遇到的一个问题是,您没有指定for循环要循环的数字范围。试着像
for i in 1:length(gene_ID_temp)
在没有看到代码输出或自己运行代码的情况下,我无法确定这是否会解决您的问题,但这可能会让您获得一些方法 您的gene\u ID\u temp对象可能存在两个问题
由于它是一个数据帧,您需要指定i的长度,最好使用nrow(),但也可以尝试使用length()李>
任何字符串都将转换为因子而不是字符,这可能会导致问题
我会查看用于处理此类任务的purrr包,或者如果您需要坚持使用base R,请熟悉应用函数:-)可能的重复您可以包含更多您尝试过的代码和一些数据吗?是的,这就是问题所在。非常感谢你!