📜  如何将 CSV 文件导入 R ?(1)

📅  最后修改于: 2023-12-03 15:24:42.953000             🧑  作者: Mango

如何将 CSV 文件导入 R

R 作为一种数据分析和统计语言,在数据处理时常常需要读取外部数据集。CSV(Comma-Separated Values)格式是常用的一种数据格式,通常存储带结构的表格数据,用逗号或其他字符分隔。CSV 文件可以用 Excel、Google Spreadsheet 等工具创建和编辑。

在 R 中,要读取 CSV 文件通常使用 read.csv()read.delim() 函数。下面将介绍如何使用这两个函数将 CSV 文件导入 R。

读入 CSV 文件
read.csv()

read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...)

这个函数是读取 CSV 文件中的数据,并将其转换为 R 语言的数据框。其中,参数 file 是需要读取数据的文件路径。其他参数的介绍如下:

  • header:逻辑值,用于指定 CSV 文件是否包含表头。默认值为 TRUE,表示包含表头。
  • sep:字符或者字符串,表示 CSV 文件中的字段分隔符。默认为逗号(,)。
  • quote:字符或字符串,表示 CSV 文件中的引号。默认为双引号(")。
  • dec:字符或字符串,表示 CSV 文件中的小数点符号。
  • fill:逻辑值,表示是否自动填充不足的字段。默认为 TRUE。
  • comment.char:字符或字符串,表示 CSV 文件中注释行的指示符。默认为空字符。
  • ...:其他参数。

下面演示如何使用 read.csv() 函数读取 CSV 文件:

data <- read.csv("data.csv", header = TRUE, sep = ",", dec = ".")
read.delim()

read.csv() 函数用法基本一致,只是将默认的分隔符改为了制表符(\t)。其形式如下:

read.delim(file, header = TRUE, sep = "\t", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...)

下面演示如何使用 read.delim() 函数读取 CSV 文件:

data <- read.delim("data.tsv", header = TRUE, sep = "\t", dec = ".")
文件路径

在 R 中,可以使用相对或者绝对路径指定文件路径。相对路径表示相对于当前工作路径的文件路径,而绝对路径则表示文件的完整路径。相对路径可以使用 "./" 表示当前路径,也可以使用 "../" 表示上级路径。例如:

data <- read.csv("./data.csv")
data <- read.csv("../data.csv")
结束语

读取 CSV 文件是数据处理的基础。上述两个函数可以帮助我们在 R 中读取 CSV 格式的文件。熟练掌握这些函数的使用,可以提高数据处理的效率和准确性。