我有3个数据帧,df1,df2,df3。我需要将这些df转换为csv文件。所以,我正在使用write.csv,如下所示,在函数的帮助下。将data.frame写入CSV文件并使用变量名作为文件名
hiveq <- function(f_name){
f_name
write.csv(f_name,file=paste(f_name,".csv",sep=""),row.names = FALSE, col.names = FALSE)}
hiveq("df1")
hiveq("df2")
hiveq("df3")
当我打开csv表,它只显示df1,而不是df1的内容。我怎么能说R,它应该看到Df,而不是字符串。我尝试使用as.name,gsub,as.formula去除f_name变量周围的引号,但不起作用。有人可以帮助我吗?
也许你可以使用'?get' – akrun
你需要区分df的名称和它的内容。上面的代码没有这样做。 – niczky12