当我取消列出一个日期列表时,它会把它们变回数字.这正常吗?除重新申请为外的任何解决方法.日期

> dd <- as.Date(c("2013-01-01", "2013-02-01", "2013-03-01"))
> class(dd)
[1] "Date"
> unlist(dd)
[1] "2013-01-01" "2013-02-01" "2013-03-01"
> list(dd)
[[1]]
[1] "2013-01-01" "2013-02-01" "2013-03-01"

> unlist(list(dd))
[1] 15706 15737 15765

这是虫子吗?

推荐答案

do.call是一个使用列表"做某事"的便捷功能.在我们的例子中,使用c连接它.cbindrbind个数据并不罕见.将一个列表框成一个 Big Data .框架

我们在这里所做的实际上是连接dd个列表中的元素.这将类似于c(dd[[1]], dd[[2]]).请注意,c可以作为函数或字符提供.

> dd <- list(dd, dd)
> (d <- do.call("c", dd))
[1] "2013-01-01" "2013-02-01" "2013-03-01" "2013-01-01" "2013-02-01" "2013-03-01"
> class(d) # proof that class is still Date
[1] "Date"

R相关问答推荐

如何使用geom_sf在边界显示两种 colored颜色 ?

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

如何使用R Shiny中的条件面板仅隐藏和显示用户输入,同时仍允许运行基础计算?

警告:lmdif:info = 0. nls. lm()函数的输入参数不正确

如何从当前行上方找到符合特定条件的最接近值?

R for循环返回到先前值

在R中使用数据集名称

从BRM预测价值

多个过滤器内的一个盒子在仪表板Quarto

将数字转换为分钟和秒

如何同时从多个列表中获取名字?

如何在ggplot2中绘制具有特定 colored颜色 的连续色轮

条形图顶部与其错误条形图不对齐

R如何计算现有行的总和以添加新的数据行

查找所有站点的最小值

无法将条件case_when()应用于使用!!创建的新变量Mutations

基于R中的辅助向量中的值有条件地连接向量中的字符串

我需要使用ggplot2制作堆叠条形图

如何使投篮在R中保持一致

无法保存gglot的所有pdf元素