【发布时间】:2015-10-12 19:25:31
【问题描述】:
我有一个 R 脚本,它使用 XLConnect 包循环并读取多个 Excel 电子表格到 R 中。将各个电子表格组合成一个大数据框,然后以 .csv 文件的形式写出以供在 Excel 中进一步使用。
newDf <- readWorksheetFromFile(filename,sheet=newid,header=TRUE,
startRow=1,endRow=17,startCol=1,endCol=6)
Excel 文件具有一列自定义格式的时间值:HH:MM:SS.000
即00:18:06.264
当我打开生成的 csv 文件时,该列的值显示为,例如,
1899-12-31 00:06:18
虽然我可以在事后轻松删除日期(我不想要),但我的问题是秒的十进制级别丢失了。我需要保留它们。我保持自定义时间格式不变的正确方法是什么?
谢谢。
【问题讨论】:
-
什么“生成的 csv 文件”?那应该生成一个 R 数据对象,而不是 csv 文件。
-
读入所有 Excel 工作表并组合成一个大数据框(使用 rbind)后,我使用 write.csv 使结果再次在 Excel 中可见。当我打开它时,我看到的是没有小数的时间。