【发布时间】:2019-12-20 15:09:19
【问题描述】:
我对 R 比较陌生,正在尝试了解如何转换包含从 SPSS 导入的大型数据框中的日期的特定列。 604 个变量中有 241 个是日期,R 显示为从 1582-10-14 开始的秒数。我使用 as.Date 函数成功地转换了一个这样的列
dataframe$column.date <- as.Date(dataframe$column.date / 86400, origin = "1582-10-14")
我将如何将此函数应用于我的数据框中的这些特定的 241 / 604 列,而无需编写额外的 240 行代码?
【问题讨论】:
-
嗨,欢迎来到 SO,日期列是否有一些独特的逻辑,例如列名称上的“日期”,或者只有它们超过 >1000 或所有日期在 (12000,13000 ) 或类似的东西?
-
嗨!感谢您的快速反应。不幸的是,包含日期的列的名称对它们没有逻辑。但是,日期是我的数据框中唯一的高值。没有其他值超过 100。
-
@Superschmiecht 你能贴一张数据框的截图吗
-
我添加了包含日期的 2 个列的屏幕截图