just use indexing.
without doing it all for you...
df <- structure(list(AA = c(0.3, 0.1, 0.6), BB = c(0.9, 0.4, 0.2),
CC = c(1, 0.8, 0.6), DD = c(0.7, 0.5, 0.5)), .Names = c("AA",
"BB", "CC", "DD"), class = "data.frame", row.names = c(NA, -3L
))
write.csv(df[,1], paste(colnames(df[1]), "csv", sep="."))
Chega wrote
Hi
I am trying to "batch export" the columns of a numeric matrix to separate
csv files by naming them according to the column names.
So my matrix in R looks like this:
AA BB CC DD etc.
1: 0.3 0.9 1.0 0.7 ...
2: 0.1 0.4 0.8 0.5 ...
3: 0.6 0.2 0.6 0.5 ...
etc.
Now I am looking for a way to get these files (file names in quotes):
"AA.csv" "BB.csv" "CC.csv" etc.
1: 0.3 1: 0.9 1: 1.0
2: 0.1 2: 0.4 2: 0.8
3: 0.6 3: 0.2 3: 0.6
etc. etc. etc.
As I understand this may be done using write.csv and a loop with the
column names, but I have no idea how to export single columns.
Thanks i.a. for help!
Chega