R write.csv() 函数 - 写入 CSV 文件
R write.csv() 函数用于将数据框保存为 CSV 文件。
CSV 格式可以在 Excel 等工具中直接打开,是数据输出最常用的格式。
write.csv() 函数语法格式如下:
write.csv(x, file, row.names = TRUE, fileEncoding = "")
参数说明:
x 要写入的数据框或矩阵。
file 输出文件路径。
row.names 是否保存行名,默认 TRUE。建议设为 FALSE 避免多余列。
实例
# 创建处理后的数据
df <- data.frame(
产品 = c("产品A", "产品B", "产品C"),
销量 = c(120, 85, 150),
单价 = c(9.9, 15.8, 5.6)
)
# 写入 CSV(不含行名)
write.csv(df, "temp_products.csv", row.names = FALSE)
# 验证:读回并显示
data <- read.csv("temp_products.csv")
print("保存并读回的数据:")
print(data)
# 查看写入的原始内容
lines <- readLines("temp_products.csv")
print("CSV 内容:")
print(lines)
df <- data.frame(
产品 = c("产品A", "产品B", "产品C"),
销量 = c(120, 85, 150),
单价 = c(9.9, 15.8, 5.6)
)
# 写入 CSV(不含行名)
write.csv(df, "temp_products.csv", row.names = FALSE)
# 验证:读回并显示
data <- read.csv("temp_products.csv")
print("保存并读回的数据:")
print(data)
# 查看写入的原始内容
lines <- readLines("temp_products.csv")
print("CSV 内容:")
print(lines)
执行以上代码输出结果为:
[1] "保存并读回的数据:" 产品 销量 单价 1 产品A 120 9.9 2 产品B 85 15.8 3 产品C 150 5.6 [1] "CSV 内容:" [1] "\"产品\",\"销量\",\"单价\"" [2] "\"产品A\",120,9.9" [3] "\"产品B\",85,15.8" [4] "\"产品C\",150,5.6"

R 语言实例