2014-10-28 103 views
2

我遇到了R中的一個錯誤,弄清楚。我正在使用此代碼在csv表中讀取R markdown文檔。R.在gsub中的錯誤(「(?<= n)(?=。| n)」,continue,x,perl = TRUE):

iati <- read.csv(file="/filepath/IATI_NGOS.csv",head=TRUE,sep=",")  

然後使用ggplot2我使用下面的代碼創建一個圖。

figure_one <- ggplot(iati, aes(iati$reporting.org))+ 
       geom_bar(fill="blue")+ 
       ylab("Total Activities")+ 
       xlab("NGO Reporting Organizations in IATI")+ 
       ggtitle("Total Number of Activities compared to each NGO Reporting Organization in IATI")+ 
       coord_flip() 

當我打電話figure_one在R降價我得到以下錯誤:

Quitting from lines 44-55 (NGO_IATI.Rmd) 
Error in gsub("(?<=\n)(?=.|\n)", continue, x, perl = TRUE) : 
input string 1 is invalid UTF-8 
Calls: <Anonymous> ... paste -> comment_out -> line_prompt -> paste -> gsub 
In addition: Warning message: 
In grep("\n", message) : input string 1 is invalid in this locale 
Execution halted 

當我運行在常規[R腳本的代碼我絕對沒有問題。我尋找一些答案,但無法弄清楚。

謝謝!

+2

這看起來是一個語言環境問題。你能展示一個可重現的例子和會話信息嗎? – kohske 2014-10-28 03:30:47

+1

它必須是一個本地問題,因爲每次運行該代碼,然後在markdown文檔的r代碼塊中調用figure_one時,就會得到我發佈的錯誤。對於一個可重複的例子有什麼幫助,因爲它每次都會發生在我身上。 – 2014-10-28 12:20:14

回答

1

我結束瞭解決我的問題,只是在我的本地機器上重新安裝R和Rstudio。我認爲最近在我的本地環境中對優勝美地進行了更新,這爲我爲R markdown安裝的TeX插件帶來了很多問題。