2017-10-06 159 views
0

我在R中有一個數據幀,其中有一行utf-8編碼的特殊字符和一個整數行。R顯示unicode/utf-8編碼,而不是特殊字符

如果我顯示兩行或進入view(),我看不到字符正確顯示。 但是,如果我只選擇具有特殊字符的行,它將起作用。有任何想法嗎?

這是輸出(如果我貼吧,編碼消失): enter image description here

回答

0

這看起來像在R.我在語料庫包圍繞其中的一些工作中的錯誤。嘗試以下

library(corpus) 
print.corpus_frame(WW_mapping[1:3,]) 

或者,做

library(corpus) 
class(WW_mapping) <- c("corpus_frame", "data.frame") 
WW_mapping[1:3,] 

添加"corpus_frame"類到數據幀改變printformat方法;否則,它不會改變對象的行爲。

如果這不起作用,請報告您的sessionInfo()以及dput(WW_mapping)。 (其實,即使這個修復的確做到了的工作,請報告這個信息以便我們可以讓R核心開發者知道這個問題。)