如何在 r 中使用 read.table(附示例)


您可以使用read.table函数读取 R 中包含表格数据的文件。

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

 df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= FALSE , sep = "")

默认情况下, read.table函数假设文件中没有标题行,并且值之间用空格分隔。

但是,您可以使用headersep参数来告诉 R 文件具有标题行并使用不同的分隔符。

例如,您可以选择使用逗号作为分隔符:

 df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE , sep=' , ')

以下分步示例展示了如何在实践中使用read.table函数。

第1步:查看文件

假设我的桌面上有一个名为data.txt的文件,我想将其作为数据块读入 R:

步骤2:使用read.table()将文件读入数据框

接下来,让我们使用read.table()将文件读入名为df的数据帧:

 #read file from Desktop into data frame
df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE )

请注意,我指定了header=TRUE ,因为文件的第一行包含列名称。

我也没有指定sep参数,因为文件数据已经以空格分隔。

第三步:查看数据框

然后我们可以查看数据框以确保文件读取正确:

 #view data frame
print (df)

  var1 var2 var3
1 1 7 3
2 2 3 7
3 3 3 8
4 4 4 3
5 5 5 2
6 6 7 7
7 9 9 4

我们可以看到数据框与文件中的数据匹配。

我们还可以使用classdim函数来检查数据框的类并获取维度(行数和列数):

 #check class of data frame
class(df)

[1] "data.frame"

#check dimensions of data frame
dim(df)

[1] 7 3

我们可以看到df确实是一个数据框,有7行3列。

其他资源

以下教程解释了如何在 R 中读取其他文件类型:

如何将 CSV 文件导入到 R 中
如何将Excel文件导入到R中
如何将 TSV 文件导入 R

添加评论

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