如何将数据框中的日期列转换为R中的日期

时间:2018-01-04 07:00:07

标签: r

所以这里是一列日期,我想将其转换为R中的日期。它是一个朱利安日期,前4位代表年份,最后3位是当年1日的天数。有很多0,如果没有相关的日期,系统将输出。我为它写的函数如下。

jQuery(".book-cat").click(
  function() {
    var book = jQuery(this).attr("book-cat");
    var node = '#book-cat-' + book;
    jQuery(node).toggle("slow");
    jQuery.ajax({
        url: '/book/info/' + book,
        cache: true
      })
      .done(function(html) {
        jQuery(node).html(html);
      });
  }
);

我想在整个专栏中应用此功能。我尝试使用lapply但每次我尝试将列表转换为数据帧时,我得到随机整数。任何帮助都会非常感谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

sapply(或将lapply的结果取消列出)将日期转换为数值。如果您的列名为df$date,则可以执行以下操作:

df$new_date <- do.call(c, lapply(df$date,julian))

希望这有帮助!