Hoe de read.delim-functie in r te gebruiken


U kunt de functie read.delim() gebruiken om gescheiden tekstbestanden in R te lezen.

Deze functie gebruikt de volgende basissyntaxis:

read.delim(bestand, header=TRUE, sep=’\t‘)

Goud:

  • bestand : de locatie van het bestand.
  • header : Geeft aan of de eerste rij de tabelkop vertegenwoordigt. De standaardwaarde is WAAR.
  • sep : het tabelscheidingsteken. De standaardwaarde is tabblad (\t).

Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld: Hoe read.delim te gebruiken in R

Laten we beginnen met het maken van een dataframe in R:

 #create data frame
df <- data. frame (team=c('Mavs', 'Mavs', 'Spurs', 'Nets'),
                 dots=c(99, 90, 84, 96),
                 assists=c(22, 19, 16, 20),
                 rebounds=c(30, 39, 42, 26))

#view data frame
df

   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

Laten we vervolgens de functie write.table() gebruiken om het dataframe te exporteren naar een door tabs gescheiden tekstbestand:

 #export to tab-delimited text file
write.write. table (df, ' my_data.txt ', quote= FALSE , sep=' \t ', row.names = FALSE )

Ik kan dan navigeren naar waar ik de gegevens heb geëxporteerd en het tekstbestand bekijken:

Ik kan dan de functie read.delim() gebruiken om uit het tekstbestand te lezen:

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

Het dataframe komt overeen met het dataframe dat we eerder hebben gemaakt.

Houd er rekening mee dat het standaardtabelscheidingsteken voor de functie read.delim() een tab (\t) is.

De volgende code levert dus dezelfde resultaten op:

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ', sep=' \t ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

Opmerkingen over het gebruik van read.delim()

Merk op dat u de functie getwd() kunt gebruiken om de huidige werkmap op te halen om te vinden waar het eerste gegevensblok is geëxporteerd.

U kunt ook de functie setwd() gebruiken als u de locatie van de huidige werkmap wilt wijzigen.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere bestandstypen in R kunt importeren:

Handmatig ruwe gegevens invoeren in R
CSV-bestanden importeren in R
Excel-bestanden importeren in R (stap voor stap)

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert