gpt4 book ai didi

r - 月份到整数 R

转载 作者:行者123 更新时间:2023-12-04 06:31:02 25 4
gpt4 key购买 nike

这是我正在处理的数据框的一部分。第一列表示年份,第二列表示月份,第三列表示该年该月的观测次数。

2005 07    2
2005 10 4
2005 12 2
2006 01 4
2006 02 1
2006 07 2
2006 08 1
2006 10 3

我有 2000 年到 2018 年的观察结果。我想对这些数据运行核回归,所以我需要从日期类向量创建一个连续整数。例如,2000 年 1 月为 1,2001 年 1 月为 13,2002 年 1 月为 25,依此类推。这样我就可以运行内核了。稍后,我需要将其翻译回来(1 是 2000 年 1 月,2 是 2000 年 2 月,依此类推)以绘制我的模型。

最佳答案

只需使用一点代数:

df$cont <- (df$year - 2000L) * 12L + df$month

您可以使用模数和整数除法倒退。
df$year <- df$cont %/% 12 + 2000L
df$month <- df$cont %% 12 # 12 is set at 0, so fix that with next line.
df$month[df$month == 0L] <- 12L

在这里, %%是模运算符和 %/%是整数除法运算符。见 ?"%%"用于解释这些和其他算术运算符。

关于r - 月份到整数 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50570467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com