write.csv 写入一个空文件

write.csv writes an empty file

我使用以下 sql 查询从 2 个数据集 cust_data 和 cust_demo 创建了一个 data.frame cust_data_360 :使用 SQLDF 包

cust_data_360 <- sqldf('select * from cust_data where ID not in(select ID from cust_demo)')

当我尝试使用 write.csv 编写输出时,例如:

write.csv('cust_data_360', file = 'cust_data_360.csv')

文件写入工作目录但为空白。不确定是什么问题? cust_data_360 有 44 个观测值和 10 个变量。

为了澄清@akrun - 你没有引用你正在写的对象的名字。使用 write.csv(cust_data_360, file="cust_data_360.csv")

您创建的 CSV 实际上不应为空:

> write.csv('cust_data_360', file = 'cust_data_360.csv')
> 

现在查看(Linux命令行,在Windows,在记事本中打开)

$ cat cust_data_360.csv 
"","x"
"1","cust_data_360"

它包含了我的这两行。