【发布时间】:2016-08-01 15:12:29
【问题描述】:
我有 3 个数据框,df1、df2、df3。我需要将这些 df 转换为 csv 文件。所以,我在函数的帮助下使用如下 write.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 -
你需要区分df的名称和它的内容。上面的代码没有这样做。