

csvを指定してdateimorortしようとすると以下のダイアログが表示されます。

[![画像の説明をここに入力](https://i.stack.imgur.com/dTbDa.png)](https://i.stack.imgur.com/dTbDa.png)

ここでyesを選択するとconsoleの部分に以下のメッセージが表示されます。

[code]

     file(con, "r") でエラー: unable to translate 'C:/Users/髣夜宦・ｷ譎画､ｪ陝ｶ<8c>/OneDrive/郢・87>郢ｧ・ｹ郢ｧ・ｯ郢晏現繝｣郢・97>/R/tfrfwork (version 1).csv' to UTF-8
    
[/code]

どうすればデータを取り込めるか教えていただければ助かります。どのCSVでも同じようになります。


CC BY-SA 4.0
2021-05-11T03:05:52.183
75775
2021-05-18T08:05:36.477
2021-05-11T04:34:19.047
3060
45233
question
r csv rstudio
RStudio で CSV の dateimport が出来ない


> ここでyesを選択するとconsoleの部分に以下のメッセージが表示されます。

yes を選択しただけでこのようなメッセージが出ることはないと思います. ありえるとすればその後で Data Import
で読み込もうとした際のエラーだと思います. そのような仮定で, 現時点での RStudio の最新版 (1.4.1106)
を使用していると想定して回答します.

おそらくはファイルパスに英語以外の文字が含まれている時に発生する RStudio の不具合であり, 現時点では解決できません. Data Import
を使わず, 直接ファイルパスを入力すればエラーが発生することなくCSVを読み込むことができます.

[code]

    Sys.setlocale("LC_ALL", 'Japanese_Japan.932')
    library(readr)
    data <- read_csv("C:/Users/<あなたのユーザー名>/OneDrirve/<以降のファイルパス>")
    
[/code]

Tab キーを使えばフォルダ/ファイル名の候補が出てくるため, さほど難しい操作ではないと思います.

一応, ロケールを英語に変えれば このエラーを回避することができますが, 副作用が多すぎるのでおすすめしません.


CC BY-SA 4.0
2021-05-14T12:04:18.827
75838
2021-05-14T12:04:18.827
40575
75775
answer


日本語版 Windows で RStudio をまともに使うのはかなりの地獄なので、  
Dockerを用いて コンテナ版 Webアプリ を使うのを強くおすすめします。

使い方は「Docker for Windows」をインストールしたら  
以下のコマンドを実行するだけと、とてもカンタンです：

[code]

    docker run -e PASSWORD=yourpassword --rm -p 8787:8787 rocker/tidyverse
    
[/code]

実行できたら、Google chrome などで `http://localhost:8787/` にアクセスします。

この方法には通常windows上では動作しない fork() を使った並列化ライブラリなども  
unix 版と同様に使えるようになるメリットもあります。  
環境構築のトラブルがほぼゼロになりますので、ぜひ一度お試し下さい。


CC BY-SA 4.0
2021-05-18T08:05:36.477
75920
2021-05-18T08:05:36.477
32676
75775
answer