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(
Product= c("Product A", "Product B", "Product C"),
Sales= c(120, 85, 150),
Unit Price= 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(
Product= c("Product A", "Product B", "Product C"),
Sales= c(120, 85, 150),
Unit Price= 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