Сохранение фрейма данных в csv с именами столбцов в виде строк в R

#r

#r

Вопрос:

Привет, у меня есть следующий фрейм данных:

 b = data.frame(c(1,2),c(3,4))
> colnames(b) <- c("100.X0","100.00")
> b
  100.X0 100.00
1      1      3
2      2      4
  

Я хотел бы сохранить это как файл CSV с заголовками в виде строк. Когда я использую write.csv, результатом становится:

 100.X0  100
   1     3
   2     4
  

Это превращает 100.00 в 100, как мне это включить?

Комментарии:

1. Я не вижу проблемы, я запустил ваш код и без проблем сохранил с write.csv(x = b, file = "./file.csv", row.names = FALSE, col.names = TRUE)

Ответ №1:

Я думаю, что проблема может заключаться в том, как вы читаете файл csv. Некоторые программы будут угадывать тип и конвертировать (например, Excel)

Ответ №2:

Вместо этого используйте write.xls из пакета dataframes2xls :

 > library(dataframes2xls)
> write.xls(b, "test.csv")
  

Результат :

введите описание изображения здесь