如何在 R 中使用 read.delim?
在本文中,我们将学习如何在 R 编程语言中使用 read.delim()。
示例 1:使用 read.delim()函数读取以空格分隔的文本文件
read.delim()函数用于读取 R 语言中的分隔文本文件。它不需要任何外部软件包即可工作。此函数将分隔的文本文件转换为数据框,并可用于读取各种以空格分隔的文件,例如 CSV。
Syntax:
read.delim( file, header)
where:
- file: determines the file name to be read with full path.
- header: A Boolean that determines whether the first line represents the header of the table. Default is TRUE.
在此示例中,我们使用 R 语言中的 read.delim()函数从以空格分隔的文本文件中读取数据帧。
正在使用的文本文件:
程序:
R
# read the space separated dataframe
data_frame <- read.delim('sample.txt')
# view data frame
data_frame
R
# read the tab separated dataframe
data_frame <- read.delim('my_data.txt', sep=',')
# view data frame
data_frame
输出:
group y x
1 category1 55 -0.15703480
2 category1 63 0.63781188
3 category1 62 -1.59689179
4 category1 59 -0.61527367
5 category1 64 0.80799947
6 category1 73 1.03513951
7 category1 56 0.67577537
8 category1 66 -0.37485984
9 category1 73 0.14448351
10 category1 68 -0.53013492
11 category1 63 0.57979608
12 category1 74 -0.08396805
13 category1 67 -0.63099142
14 category1 50 -0.49751923
示例 2:使用 read.delim()函数读取手动符号分隔的文本文件
要读取由手动符号分隔的文本文件,我们使用 sep 参数来确定分隔文本文件中数据的符号。通过这种方式,我们可以读取逗号分隔值、制表符分隔值等。
Syntax:
read.delim( file, sep)
where:
- file: determines the file name to be read with full path.
- sep: determines table delimiter. Default is a tab (\t).
在此示例中,我们使用 R 语言中的带有 sep 参数的 read.delim()函数从逗号分隔的文本文件中读取数据帧。
正在使用的文本文件:
程序:
R
# read the tab separated dataframe
data_frame <- read.delim('my_data.txt', sep=',')
# view data frame
data_frame
输出:
group y x
1 category1 63 0.95195245
2 category1 77 -1.68432491
3 category1 72 0.03062164
4 category1 67 -1.56885679
5 category1 69 -0.35835908
6 category1 53 -0.87003090
7 category1 73 -0.88877644
8 category1 64 0.67040206
9 category1 66 -0.20397715
10 category1 58 -0.29472917
11 category1 68 -1.47210730
12 category1 68 -1.40288930
13 category1 65 -0.14653898
14 category1 70 0.76216057
15 category1 71 -0.21718205
16 category1 64 0.72430687
17 category1 70 -0.24907560
18 category1 60 -1.24296149