你可以使用以下基本语法将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中导入其他文件: