R read.csv() 函数 - 读取 CSV 文件
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))
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 语言实例