因素迄今格式

时间:2016-01-07 06:02:36

标签: r

我的日期为$(document).ready(function() { $('input#photo').on('change', function() { var files = !!this.files ? this.files : []; if (!files.length || !window.FileReader) return; // no file selected, or no FileReader support if (/^image/.test(files[0].type)) { // only image file var image = new Image(); var reader = new FileReader(); reader.readAsDataURL(files[0]); reader.onloadend = function(e) { image.src = e.target.result; image.onload = function() { } $('div#image-preview').css('width', image.width); $('div#image-preview').css('height', image.height); $('div#image-preview').css('background-image', 'url(' + this.result + ')'); $('div#image-preview').css('display', 'inline-block'); $('div#file-width-height').empty(); $('div#file-width-height').append('width: ' + image.width + ' height: ' + image.height); } } return false; }); }); 格式。它们是因子数据类型。 R将它们视为角色。我希望这些日期按日历顺序排列。当我尝试绘制图形时,它按字母顺序给出了我不想要的。我收到错误说

  

CharToDate(x)出错:字符串不是标准的明确格式。

1 个答案:

答案 0 :(得分:1)

您可以将因子日期向量转换为Date类型,然后绘制它。大多数R绘图包应该能够在日期以数字顺序排序。

dates.raw <- c("Jan 16 2015", "Jan 16 2016")
dates.formatted <- as.Date(dates.raw, format = "%B %d %Y")

> dates.formatted
[1] "2015-01-16" "2016-01-16"