Bearbeiten von Dateien mit nicht englischen Namen in R

Wenn Sie die R-Funktionen zum Bearbeiten von Dateien in Windows verwenden, z.dir()werden solche mit nicht englischen Zeichen wie Kyrillisch als Folge von "?" dargestellt.

Ebenso bei der Verwendungfile.rename()Wenn der neue Name nicht-englische Zeichen enthält, wird die Datei mit nicht lesbaren Zeichen umbenannt und anscheinend einer anderen Codierung zugeordnet.

Es gibt eine Reihe von Funktionen, die sich mit der Kodierung des Dateiinhalts befassen, aber wie können wir mit Dateinamen umgehen?

So reproduzieren Sie das Problem:
Außerhalb von R erstellen Sie die Datei "привет.txt" im Arbeitsverzeichnis; dann in R:

dir() 
# [1] "??????.txt"      
# ...

Beachten Sie diese Einstellung:

Sys.setlocale(category = "LC_ALL", locale="Russian")

hilft nicht

Hinweis: Ich verwende R 3.1.2 für Windows unter Windows 8.1auf Englisch und in Windows-Konsolen (cmd.exe) Ich sehe die kyrillischen Namen richtig.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage