Rstudioバージョン1.0.136警告:このロケールで使用できない入力文字列
Rバージョン3.3.2
それは私がコードを実行したときで行ずつ(それは中国のコード内のコメントを持っている)という奇妙ですRmarkdownと.Rmd
ファイル、コンソールには次のように警告を出力します:すべての行は、それが表示されますので、
Warning message:
In strsplit(code, "\n", fixed = TRUE) :
input string 1 is invalid in this locale
それは、とても迷惑です。 RStudioの設定でデフォルトのテキストエンコーディングを変更しましたが、UTF-8とBG2312のどちらもこの警告メッセージが表示されないようにすることはできません。 実行コードが1行ずつ表示されるときに表示されることに注意してください。チャンクを押してhtmlを生成するためのボタンを選択すると、警告は表示されません。次のように私のコードがある :
```{r}
da=read.table("m-intcsp7309.txt",header=T)
head(da)
# date intel sp三列
length(da$date)
# 444数据
intc=log(da$intc+1)
# 测试
plot(cars)
# 测试警告信息
plot(cars)
# 为什么会出现警告?
plot(cars)
```
私はそれが中国のコメントから生じていないテストを持っている私はちょうど今、英語
を使用する場合、私はそれを満たしています。あなただけのrmarkdownを実行する前に、Rコンソールでそれを実行した場合
Sys.setlocale('LC_ALL','C')
:
Sys.getlocale()
[1] "LC_COLLATE=Chinese (Simplified)_People's Republic of China.936;
LC_CTYPE=Chinese (Simplified)_People's Republic of China.936;
LC_MONETARY=Chinese (Simplified)_People's Republic of China.936;
LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_People's Republic of China.936"
'Sys.getlocale()の出力を追加します。 –
@Martin私はそれをしました。 – lemmingxuan
'Sys.setlocale( 'LC_ALL'、 'C')'を試してください –