1. ホーム
  2. バックエンド
  3. R

R言語です。「接続を開くことができません」解決策

2022-01-21 04:18:46
<パス

Rの実務では、データファイルの読み込みはほぼ必須の操作ですが、ワークスペースの場所の設定に失敗すると、次のようなエラーが発生します。

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
  cannot open file 'Salary.csv': No such file or directory
  • 1
  • 2
  • 3
  • 4

相対パスでファイルを読み込む最も簡単な方法は、次のように "setwd" コマンドを呼び出すことです。

# Set as working directory
setwd("D:/Workspace/R-Works/R-Stat")
  • 1
  • 2

また、Rスクリプトをスクリプトとして実行する場合、以下のように現在のワークスペースをできるだけ明示的に指定する。

#! /usr/bin/env RScript
# Explicitly specify the working directory
setwd("D:/Workspace/R-Works/R-Stat")
# LIST
items <- read.csv("Salary.csv", TRUE, encoding = "UTF-8")
# 
typeof(items)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

もし、"を使っているのであれば RStudio "IDEツールで、ファイルパネル右下の"More-> Set As Working Dictionary"をクリックすると、以下のように表示されるようになります。

その他の問題

1. 最終行で改行(キャリッジリターン)しない

Warning message:
In read.table("Score.txt", header = TRUE, sep = ",", quote = "\"", :
  incomplete final line found by readTableHeader on 'Score.txt'
  • 1
  • 2
  • 3

2. 漢字の解析失敗(またはその他の書式問題、通常は列データの書式問題)。

<0 rows> (or 0-length row.names)
  • 1