将TSV文件导入到R中的语法介绍

317 阅读1分钟

你可以使用以下基本语法将TSV文件导入R中。

library(readr)

#import TSV file into data frame
df <- read_tsv('C:/Users/bob/Downloads/data.tsv')

下面的例子展示了如何在实践中使用这种语法。

例1:将TSV文件导入到R中(带列名)

假设我有一个名为data.tsv的TSV文件保存在我电脑的某个地方:

我可以使用下面的语法将这个TSV文件导入到R的数据框中。

library(readr)

#import TSV file into data frame
df <- read_tsv('C:/Users/bob/Downloads/data.tsv')

#view data frame
df

# A tibble: 5 x 3
  team  points rebounds
      
1 A         33       12
2 B         25        6
3 C         31        6
4 D         22       11
5 E         20        7

我们可以看到,TSV文件已经成功导入到R中。

例2:将TSV文件导入R中(无列名)

假设我有一个名为data.tsv的TSV文件,没有列名:

我可以使用col_names参数来指定在将这个TSV文件导入R中时没有列名。

library(readr)

#import TSV file into data frame
df <- read_tsv('C:/Users/bob/Downloads/data.tsv', col_names=FALSE)

#view data frame
df

  X1       X2    X3
    
1 A        33    12
2 B        25     6
3 C        31     6
4 D        22    11
5 E        20     7

默认情况下,R提供的列名是X1,X2和X3。

我可以使用下面的语法来轻松重命名这些列:

#rename columns
names(df) <- c('team', 'points', 'rebounds')

#view updated data frame
df

  team  points rebounds
        
1 A         33       12
2 B         25        6
3 C         31        6
4 D         22       11
5 E         20        7

注意:你可以在这里找到read_tsv()函数的完整文档。

其他资源

下面的教程解释了如何在R中导入其他文件:

如何将CSV文件导入R
如何在R中从URL导入CSV
如何将Excel文件导入R中