2017-10-09 172 views
0

我正在尝试编写一些简单的CSV数据,但没有创建CSV。但是,当我运行代码时没有错误消息。这段代码周五工作正常,但今天我回来时没有工作。我尝试过使用不同的工作目录并尝试不同的文件名,但每次检查文件夹时都没有任何内容。有没有人经历过这个和/或你有任何其他的疑难解答想法?write.csv执行时没有错误,但没有创建csv

write.csv(x = map.data, file= "map.data.csv", row.names=F) 

编辑:我终于想通了。这是因为我在一个Markdown块中改变了WD,并且我不知道在块运行后R会自动重置它。一旦我将WD设置为Markdown文件中的全局设置,CSV就开始显示。

+1

我的第一个想法可能是你在不同的目录中,而不是你认为的你? 'getwd'和'setwd'? – lmo

+0

你完全正确。这是因为我不知道在Markdown文件中更改WD会导致WD在每次运行块时自动重置,除非WD使用全局语句设置。 –

+0

rmarkdown运行R的新会话。这很方便,因为您当前的会话不受影响,您可以确保文档中的代码足以获得所需的结果。不过,这需要一些时间来适应。 – lmo

回答

0

首先,我会说保存一个文件为"map.data.csv"可能会导致一些问题。试试"map_data.csv"

下一页确保工作目录所需的位置(getwdsetwd

最后,确保你有一个非空数据帧map.data

,否则我不知道这可能是导致提供的信息的问题。

+0

我终于明白了。这是因为我使用了Markdown文件,并且我不知道每次在RMD文件中运行一段代码时WD都会重置。无论如何,谢谢你的建议。 –

相关问题