2017-10-09 62 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都會重置。無論如何,謝謝你的建議。 –

相關問題