如何在 r 中使用 read.delim 函数


您可以使用read.delim()函数读取 R 中的分隔文本文件。

该函数使用以下基本语法:

read.delim(文件, header=TRUE, sep=’\t’)

金子:

  • 文件:文件的位置。
  • header :指示第一行是否代表表头。默认值为 TRUE。
  • sep :表分隔符。默认为制表符 (\t)。

下面的例子展示了如何在实际中使用这个功能。

示例:如何在 R 中使用 read.delim

让我们首先在 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

然后让我们使用write.table()函数将数据框导出到制表符分隔的文本文件:

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

然后我可以导航到导出数据的位置并查看文本文件:

然后我可以使用read.delim()函数从文本文件中读取:

 #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

该数据框对应于我们之前创建的数据框。

请注意, read.delim()函数的默认表分隔符是制表符 (\t)。

所以下面的代码会产生相同的结果:

 #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

使用 read.delim() 的注意事项

请注意,您可以使用getwd()函数获取当前工作目录,以查找导出第一个数据块的位置。

如果您想更改当前工作目录的位置,也可以使用setwd()函数。

其他资源

以下教程解释了如何将其他文件类型导入到 R 中:

如何在R中手动输入原始数据
如何将 CSV 文件导入到 R 中
如何将 Excel 文件导入 R(逐步)

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注