如何将日期/时间数据列从数字转换为R中的字符?



我有一列从Excel文件编译的数据。日期列中的一些值在绑定时发生了变化,现在是数字日期格式(尽管它们有起始字符),而其他值保持原样(yyyy-mm-dd hh:mm)。如何将整个列更改为相同的日期格式(yyyy-mm-dd hh:mm)?提前谢谢。

尝试strptime:

df$column <- strptime(df$column, format='%Y-%m-%d %H:%M')

我终于破解了。这对每个人来说可能都很明显,但以防像我这样的新手有同样的问题,这就是为我解决的问题。我将两组数据绑定到同一个表中。一组数据来自XLSX文件,另一组来自CSV文件。它们在R中都表现得很好,但是当组合在一起时,csv派生的格式丢失并恢复为数字日期。我发现xlsx-derived表中的"日期"列的"性格"而"日期"列在csv-derived表1水平因素。当合并时,字符数据保留格式(即看起来像日期- yyyy-mm-dd hh:mm)和因子数据转换为数字日期

因此,在绑定之前,我在.csv (factor)表上使用了以下内容:

myfile$Date <- as.character(myfile$Date)   

这将列更改为字符以匹配其他列,绑定成功并且保留了所有日期格式。谢谢你的帮助!

最新更新