0
我有一個不清潔的dataset。所以,我把它導入到我的[R studio.Then當我在rmarkdown文件運行nrow(adult)
並按ctrl+Enter
它的工作原理,但是當我按下knit
出現以下錯誤:」編織錯誤。找不到對象
我有一個不清潔的dataset。所以,我把它導入到我的[R studio.Then當我在rmarkdown文件運行nrow(adult)
並按ctrl+Enter
它的工作原理,但是當我按下knit
出現以下錯誤:」編織錯誤。找不到對象
當你knit
它會在新的環境中執行。
對象adult
目前在您的環境中,但不在針織創建的新環境中。
您可能沒有在編碼中包含讀取或加載adult
的代碼。
如果您根據@ sebastian-c評論清除工作區,則會看到即使ctrl+enter
也不起作用。
您必須在knit
內部創建adult
對象。例如,如果您的數據來自csv,請在第一個區塊中添加
adult <- read.csv2('Path/to/file')
。
希望這已經夠清楚了。
嘗試使用'rm(list = ls())'來清理工作區,然後輸入腳本。您可能無法將文件作爲腳本的一部分讀入。 –
但爲什麼我van用'ctrl + enter'運行它? –
如果先清除環境並只在腳本中運行未註釋的行,那麼可以使用「ctrl + enter」運行它嗎?當knitr運行時,它運行在一個乾淨的環境中。也就是說,它會忽略工作空間中的所有內容,並創建自己的新內容。 –