Oplossing: fout: '\u' gebruikt zonder hexadecimale cijfers in de tekenreeks die begint met 'c:\u'
Een fout die je tegen kunt komen in R is:
Error: '\U' used without hex digits in character string starting "'C:\U"
Deze fout treedt op wanneer u probeert een bestand in R te lezen en backslashes ( \ ) in het bestandspad te gebruiken.
Er zijn twee manieren om deze fout op te lossen:
- Gebruik schuine strepen ( / ) in het bestandspad.
- Gebruik dubbele backslashes ( \\ ) in het bestandspad.
In deze tutorial wordt een voorbeeld gegeven van hoe u deze fout in de praktijk kunt oplossen.
Hoe de fout te reproduceren
Stel dat we het volgende CSV-bestand in R proberen te lezen:
#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"
We ontvangen een foutmelding omdat we backslashes in het bestandspad hebben gebruikt.
Methode 1: Los de fout op met behulp van schuine strepen
Eén manier om deze fout op te lossen is door slashes ( / ) in het bestandspad te gebruiken:
#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
Houd er rekening mee dat we geen foutmelding krijgen en het CSV-bestand met succes kunnen lezen.
Methode 2: Los de fout op met dubbele backslashes
Een andere manier om deze fout op te lossen is door dubbele backslashes ( \\ ) in het bestandspad te gebruiken:
#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
Met deze methode kunnen we ook het CSV-bestand met succes lezen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in R kunt oplossen:
Oplossing: voorwaarde heeft lengte > 1 en alleen het eerste element wordt gebruikt
Oplossing: niet-numeriek argument van binaire operator
Oplossing: dim(X) moet een positieve lengte hebben
Oplossing: fout bij het selecteren van ongebruikte argumenten