修正方法: エラー: 「c:\u」で始まる文字列内で 16 進数なしで「\u」が使用されています
R で発生する可能性のあるエラーは次のとおりです。
Error: '\U' used without hex digits in character string starting "'C:\U"
このエラーは、R でファイルを読み取ろうとし、ファイル パスにバックスラッシュ ( \ ) を使用すると発生します。
このエラーを修正するには 2 つの方法があります。
- ファイル パスにはスラッシュ ( / ) を使用します。
- ファイル パスには二重バックスラッシュ ( \\ ) を使用します。
このチュートリアルでは、このエラーを実際に修正する方法の例を紹介します。
エラーを再現する方法
R で次の CSV ファイルを読み取ろうとするとします。
#attempt to read in CSV file
data <- read. csv ('C:\Users\Bob\Desktop\data.csv')
Error: '\U' used without hex digits in character string starting "'C:\U"
ファイル パスにバックスラッシュを使用したため、エラーが発生します。
方法 1: スラッシュを使用してエラーを修正する
このエラーを修正する 1 つの方法は、ファイル パスにスラッシュ ( / ) を使用することです。
#read in CSV file using forward slashes in file path
data <- read. csv ('C:/Users/Bob/Desktop/data.csv')
#view first five rows of data
head(data)
player assists points
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10
エラーは発生せず、CSV ファイルを正常に読み取ることができることに注意してください。
方法 2: 二重バックスラッシュを使用してエラーを修正する
このエラーを修正するもう 1 つの方法は、ファイル パスで二重バックスラッシュ ( \\ ) を使用することです。
#read in CSV file using double back slashes in file path
data <- read.csv('C:\Users\Bob\Desktop\data.csv')
#view first five rows of data
head(data)
player assists points
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10
この方法を使用すると、CSV ファイルを正常に読み取ることもできます。
追加リソース
次のチュートリアルでは、R の他の一般的なエラーを修正する方法について説明します。
修正方法: 条件の長さが 1 を超えており、最初の要素のみが使用されます。
修正方法: 二項演算子の数値以外の引数
修正方法: dim(X) は正の長さでなければなりません
修正方法: 未使用の引数を選択する際のエラー