For context, I am running DESEQ2 and want to write CSV result files for different comparisons.
I am trying to create a for loop such that I can create CSV files for the different result files.
My results objects are obtained by the DESEQ2 function: results()
A <- results(dds,contrast=c("condition","treatment1","untreated")
B <- results(dds,contrast=c("condition","treatment2","untreated")
C <- results(dds,contrast=c("condition","treatment3","untreated")
D <- results(dds,contrast=c("condition","treatment4","untreated")
I would like to get: A.csv, B.csv, C.csv, etc.
My code is as follows:
results <- c(A,B,C,D)
for (x in results) {
write.csv(x, file = paste(x,".csv"))
}
However, when I run my chunk, it says:
Error in for (x in results) { : invalid for() loop sequence
for (x in seq_along(results)) {...