【发布时间】:2015-10-09 18:30:54
【问题描述】:
我有每日天气数据,其中包含月份、月份、年份和数据的列。但我需要为一年中的这一天添加另一列。 例如 1 - 365(或闰年为 366)。
我根本不是一个程序员,我对 seq() 很熟悉
例如seq(1, 365)
但以上将在 365 处终止。我需要在考虑年份的同时依次增加数字,以便序列每年重新开始(并考虑闰年)。在此示例中,所有天气数据都从 1 月 1 日开始。
任何想法/建议/指针都非常感谢。
编辑:示例数据
example.data <- structure(list(V1 = 1:6, V2 = c(1L, 1L, 1L, 1L, 1L, 1L),
V3 = c(1950L, 1950L, 1950L, 1950L, 1950L, 1950L),
V4 = c(NA, NA, NA, NA, NA, NA),
V5 = c(0, 0, 0, 0, 0, 0)),
.Names = c("V1", "V2", "V3", "V4", "V5"), row.names = c(NA, 6L), class = "data.frame")`
【问题讨论】:
-
要以对回答问题的人有用的格式获取数据,请尝试运行
dput(head(dat)),其中dat是数据框的名称。
标签: r