R 使用数据框的列名写入并命名csv文件

R 使用数据框的列名写入并命名csv文件,r,csv,dataframe,R,Csv,Dataframe,我有一个数据框,有一列和20行。我想将数据帧保存到csv文件中。我想使用列名作为csv文件的文件名 我尝试提取列名并将其分配到变量中,但不确定下一步要做什么。我想在某种程度上需要使用paste0,但我似乎无法理解 这就是我的数据 df <- data.frame(seq(from=0.05, to=1, by=.05)) colnames(df) <- "2000-03-31" write.csv(df, file = "2000-03-31.csv", row.names = T)

我有一个数据框,有一列和20行。我想将数据帧保存到csv文件中。我想使用列名作为csv文件的文件名

我尝试提取列名并将其分配到变量中,但不确定下一步要做什么。我想在某种程度上需要使用paste0,但我似乎无法理解

这就是我的数据

df <- data.frame(seq(from=0.05, to=1, by=.05))
colnames(df) <- "2000-03-31"
write.csv(df, file = "2000-03-31.csv", row.names = T)
df试试这个:

write.csv(df, file = paste0(colnames(df)[1], ".csv"), row.names = TRUE)

为了清楚起见,我喜欢将输出文件名作为变量:

fileOutput <- paste0(colnames(df)[1], ".csv")
# fileOutput     
# [1] "2000-03-31.csv"

#    
# some codes...
#

write.csv(df, file = fileOutput, row.names = TRUE)
文件输出