现在位置: 首页 > R 教程 > 正文

R read.csv() 函数 - 读取 CSV 文件

R 语言实例 R 语言实例

R read.csv() 函数用于读取 CSV(逗号分隔值)文件到数据框。

它是数据分析的第一步,CSV 是最常见的数据交换格式。

read.csv() 函数语法格式如下:

read.csv(file, header = TRUE, sep = ",", stringsAsFactors = FALSE)

参数说明:

  • file 文件路径或 URL。

  • header 首行是否作为列名,默认 TRUE。

  • sep 分隔符,csv 默认为逗号。read.csv2() 使用分号。

  • stringsAsFactors 是否将字符串转为因子,R 4.0 起默认为 FALSE。

实例

# 先创建一个示例 CSV 文件
df <- data.frame(
  姓名 = c("张三", "李四", "王五"),
  年龄 = c(25, 30, 28),
  成绩 = c(88, 92, 76)
)
write.csv(df, "temp_students.csv", row.names = FALSE)

# 读取 CSV 文件
data <- read.csv("temp_students.csv")
print("读取的 CSV 数据:")
print(data)

# 查看结构
print("数据类型:")
print(str(data))

# 读取时指定选项
data2 <- read.csv("temp_students.csv",
                  stringsAsFactors = FALSE)
print("字符串转为因子:")
print(str(data2))

执行以上代码输出结果为:

[1] "读取的 CSV 数据:"
  姓名 年龄 成绩
1 张三   25   88
2 李四   30   92
3 王五   28   76

R 语言实例 R 语言实例