【问题标题】:To import date as date from csv in r从 r 中的 csv 导入日期作为日期
【发布时间】:2017-12-29 19:17:59
【问题描述】:

在导入 csv 时,日期列作为因子导入。有没有办法将日期作为日期而不是因子导入,仅在导入完成时

  Visits Visits2   Country     channel     date Visits3 spend     Margin...
1  11206   14106 Argentina Total Likes 01-01-12     106    99     0.056
2  11652   14552 Argentina Total Likes 01-02-12      87   107     0.057
3  12004   14904 Argentina Total Likes 01-03-12      89    97     0.077
4  12497   15397 Argentina Total Likes 01-04-12     101    98     0.030
5  12701   15601 Argentina Total Likes 01-05-12     101    87     0.098

【问题讨论】:

  • 您的原始 csv 数据是什么样的?
  • 访问访问次数2 国家/地区频道日期访问次数3 花费保证金... 1 11206 14106 阿根廷总赞数 01-01-12 106 99 0.056 2 11652 14552 阿根廷总赞数 01-02-12 87 107 0.057 3 12004 14904阿根廷总点赞数 01-03-12 89 97 0.077 4 12497 15397 阿根廷总点赞数 01-04-12 101 98 0.030 5 12701 15601 阿根廷总点赞数 01-05-12 101 87 0.098
  • 请添加到问题中并按照文件中显示的文本格式设置文本,而不是添加到评论中,以便人们阅读。我在您的 csv(逗号分隔值)中看不到逗号。
  • 您可能还有另外几个问题。 1)由于您似乎在空格而不是逗号上进行拆分,因此您可能对国家/地区有问题,例如英国,其中有空格。 2) 您需要知道日期的语言环境,如所列。它们可能是美国类型的 mm-dd-yyyy 或世界其他大部分地区的 dd-mm-yyyy。
  • 到目前为止,语言环境并不重要,可能是如果日期被导入为日期而不是在 r 中导入时不考虑因素,将起作用

标签: r


【解决方案1】:

尝试将其格式化为标准的 R 日期格式, 并像这里建议的那样用 read.csv2 定义 colClasses - Read csv with dates and numbers

【讨论】:

  • 实际上我希望在导入过程中检测到日期。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2015-04-03
  • 2017-09-14
  • 2013-01-11
  • 2014-06-04
  • 1970-01-01
相关资源
最近更新 更多