我有一个日期列为datedf$date的数据帧df:

[1] "2013-01-31" "2013-02-28" "2013-03-31" "2013-04-30" "2013-05-31" "2013-06-30",等等.

当I dput(as.Date(df$date))时,它显示为数字:

structure(c(15736, 15764, 15795, 15825, 15856, ...), class = "Date")

我也try 了:dput(as.Date(df$date, origin="1970-01-01")),它返回相同的结果.

我如何才能得到如下结果:

structure(c("2013-01-31", "2013-02-28", "2013-03-31", "2013-04-30", "2013-05-31", "2013-06-30", ...), class = "Date")

推荐答案

这不是问题(除非由于某些未知原因,您关心值在dput输出中是如何编码的),因为当您加载dput输出时,会返回日期.这只是数据的编码方式--class = "Date"表示R可以将数值解释为日期.

structure(c(15736, 15764, 15795, 15825, 15856), class = "Date")
[1] "2013-01-31" "2013-02-28" "2013-03-31" "2013-04-30" "2013-05-31"

R相关问答推荐

R数据帧中的布尔加法会产生布尔值而不是整值

棒棒糖图表大小和线宽参数故障标签未出现

如何在四进制仪表板值框中显示值(使用shiny 的服务器计算)

编码变量a、b、c以匹配来自另一个数据点的变量x

如何在ggplot 2线性图的每个方面显示每个组的误差条?

R中的子集文件—读取文件名索引为4位数字序列,例如0001到4000,而不是1到4000)

将文件保存到新文件夹时,切换r设置以不必创建目录

通过在colname中查找其相应值来创建列

如何通过判断数据框的一列来压缩另一列?

R spatstat Minkowski Sum()返回多个边界

从服务器在Shiny中一起渲染图标和文本

如何将网站图像添加到带有极坐标的面包裹条形图?

安全地测试文件是否通过R打开

如何将一个方阵分解成没有循环的立方体

有没有办法将不等长的列表转换为R中的数据帧

如何在R中创建这些列?

附加中缀操作符

通过比较来自多个数据框的值和R中的条件来添加新列

如何使用list_rind在列表中保留已命名但不包含第0行的记录?

从单个html段落中提取键-值对