📅  最后修改于: 2023-12-03 15:24:42.953000             🧑  作者: Mango
R 作为一种数据分析和统计语言,在数据处理时常常需要读取外部数据集。CSV(Comma-Separated Values)格式是常用的一种数据格式,通常存储带结构的表格数据,用逗号或其他字符分隔。CSV 文件可以用 Excel、Google Spreadsheet 等工具创建和编辑。
在 R 中,要读取 CSV 文件通常使用 read.csv()
或 read.delim()
函数。下面将介绍如何使用这两个函数将 CSV 文件导入 R。
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.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 格式的文件。熟练掌握这些函数的使用,可以提高数据处理的效率和准确性。