将Excel日期时间数据读入R

将Excel日期时间数据读入R,r,excel,dataframe,posixct,R,Excel,Dataframe,Posixct,我在Excel中有一个很大的数据集(50k行,138列)。其中80列是我想在R中用作POSIXct类型的日期/时间值 选项1:将XLConnect或xlsx与colTypes参数一起使用。由于文件大小存在堆大小错误而失败 选项2:另存为csv并读取文件,但Excel在另存为csv时会删除时间值 选项3:使用带有detectDates选项的openxlsx包读入R。这将丢失时间值 选项4:使用openxlsx包读取R,detectDates=false。这将以数字形式返回日期/时间值 最后一个选项

我在Excel中有一个很大的数据集(50k行,138列)。其中80列是我想在R中用作POSIXct类型的日期/时间值

选项1:将XLConnect或xlsx与colTypes参数一起使用。由于文件大小存在堆大小错误而失败

选项2:另存为csv并读取文件,但Excel在另存为csv时会删除时间值

选项3:使用带有detectDates选项的openxlsx包读入R。这将丢失时间值

选项4:使用openxlsx包读取R,detectDates=false。这将以数字形式返回日期/时间值


最后一个选项似乎是最可行的,但如何方便地将80列转换为POSIXct?我有一个类向量,我想要为colTypes参数提供的每个列使用它,但现在我想在读取数据帧后在后处理中应用它。

选项2或4和
apply(df[,],2,as.POSIX,…)
就是我要做的。你试过package
readxl
?我认为它能够正确读取excel日期我对
XLConnect
package@docendodiscimus感谢readxl完美地完成了这项工作。@sch56,您可以用您使用的解决方案的一个小例子来回答您自己的问题,以供将来的读者参考。