📜  在 R 中以空格作为分隔符读取文本文件

📅  最后修改于: 2022-05-13 01:55:27.193000             🧑  作者: Mango

在 R 中以空格作为分隔符读取文本文件

在本文中,我们将讨论如何在 R 编程语言中读取以空格为分隔符的文本文件。

Base R 允许我们以任意数量的字符作为分隔符来读取和访问文本文件中的内容。

使用中的文件:

R 中的 read.table() 方法可用于将文本文件中的数据读取到 data.table 或类似的 R 对象中。如果文件位于同一目录中,则指定文件名,否则在工作区中给出文件的完整路径。此外,标题是一个可选参数,如果为 TRUE,则标题被读入工作区,否则省略。



句法:

read.table( path-of-the-file, header = T)

示例:读取以空格为分隔符的 TXT 文件

R
# reading data from the text file
file_path <- "r_content.txt"
  
data_table <- read.table(file_path, 
                   header = TRUE)
  
print("Contents of the text file")
print(data_table)


R
# reading data from the text file
file_path <- "r_content.txt"
  
data_table <- read.table(file_path, sep = "" , header = T ,
                                  na.strings ="", 
                         stringsAsFactors= F)
  
print("Contents of the text file")
print(data_table)


输出:

[1] "Contents of the text file" 
col1 col2 col3 
1    1    3    A 
2    3    5    B 
3    6    8    C 
4    8   12    D

“sep”参数用于指定文本文件单元格值的分隔符。 data.table 的“sep”参数也可用于读取包含单个或多个空格作为分隔符的数据的文本文件。 sep = “” 用于将任何长度的空格称为分隔符。

句法:

示例:读取以空格为分隔符的 TXT 文件

电阻

# reading data from the text file
file_path <- "r_content.txt"
  
data_table <- read.table(file_path, sep = "" , header = T ,
                                  na.strings ="", 
                         stringsAsFactors= F)
  
print("Contents of the text file")
print(data_table)

输出:

[1] "Contents of the text file" 
col1 col2 col3 
1    1    3    A 
2    3    5    B 
3    6    8    C 
4    8   12    D