问题标签 [yearmonth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用 for 循环,在 R 中添加连续月份的新列作为列名?
我是 R 编程新手,对 R 中的日期时间格式感到困惑。我打算生成新列,其列名采用随后的月-年格式。注意:我想概括代码。所以使用for循环。
例如:从此-InstalledMth Sales Jul.08 Aug.08 Sep.08 Pred.1 Pred.2
to this-InstalledMth Sales Jul.08 Aug.08 Sep.08 Oct.08 Nov.08
java - 如何在java中从当前月份获取上个月?
我有以下情况。
这里我要String previous month = AUG/2021.
我怎样才能在java中实现这一点?
r - 即使缺少数据点,如何显示具有特定顺序(月年)的宽表?
我正在尝试从长表中创建一个包含计数和百分比的宽表。这些列是“月年”,需要按顺序排列。我的问题是,当第一组(ALK 抑制剂)的某些“月年”缺少行时,列的顺序就会被打乱。缺少的“月年”位于末尾。长桌也不是固定桌。它是从用户可以选择月份年份范围的函数生成的。所以 Year_month 列可以有任何范围。
在此示例中,我使用了 2019 年 12 月至 2020 年 5 月的 6 个月范围。"df_1" 全部为 6 个月,因此生成的宽表符合预期。“df_2”缺少 2020 年 1 月的 ALK 抑制剂。所以结果表的末尾有“2020 年 1 月”。
这是我使用生成宽表的代码:
这是样本数据df_2
这是包含月季度数据的新数据集
-- 由于缺少数据,季度日期乱序
r - X轴为年月的ggplot
我有一个数据集,其中包含有关个人随着时间的推移在哪里工作的信息,其中时间定义为年/月(并在我的数据集中显示为数值 YYYYMM)。我运行了一个 ggplot 来可视化个人在给定工作场所停留的时间以及他们如何四处走动。position_dodge
当同一个人在同一个月内在多个地方工作时,我曾经让它可见。
在下面的简单示例中:
- 个人 A 从 2012 年 1 月(即 201201)到 2012 年 12 月在原地工作 1
- 个人 B 从 2012 年 1 月到 2012 年 6 月在第 2 位工作,然后从 2012 年 7 月到 2012 年 11 月切换到第 2 位
- 个人 C 从 2012 年 1 月到 2012 年 4 月在原地工作 1,从 2012 年 2 月到 2012 年 6 月在原地 2
- 个人 D 仅在 2012 年 1 月期间在原地工作 1
我的查询与如何使用时间间隔有关。在我的数据集中,时间段变量指的是整个月。例如,个人 A 实际上从 2012 年 1 月 1 日到 2012 年 12 月 31 日在工作场所 1 工作,个人 D 从 2012 年 1 月 1 日到 2012 年 1 月 31 日在工作场所 1 工作。
上面的 ggplot 将年/月视为一个时间点。例如,它没有显示个人 D 的工作历史。我如何考虑个人工作场所级别的每个连续序列从第一个月的第一天开始并在连续序列的最后一个月的最后一天结束。我还想将年/月变量从数字格式转换为日期格式,以使操作更容易。
PS:我在上一段中强调了每个连续的序列,因为同一个人可能会在给定的地方工作几个月,离开一段时间,然后稍后再回到同一个工作场所工作。在这些情况下,应分别考虑在该给定工作场所中个人工作的两个时间间隔。
pyspark - spark sql中的日期格式函数MMM YYYY返回不准确的值
我正在尝试使月份年份过期,但仅在月份年份的输出中出现问题December2020
,它正在返回December2021
而不是December2020
输出
在
cancelation_year
列中,我使用此函数获得了年份:year(last_order_date)
并且它正确地返回了年份。在
cancelation_month_year
我使用date_format(last_order_date,'MMMM YYYY')
的中,它只返回了 2020 年 12 月的错误值
java - Java - 流过滤器以获取日期列表中几个月的最后一天(不是日历的最后一天)
查询: 过滤下面的数据,在列表中查找每个月的最后一个日期。请注意,在这种情况下,数据中月份的最后一个日期可能与日历月的最后一个日期匹配,也可能不匹配。预期输出显示在第二个列表中。
研究:
- 我相信
TemporalAdjusters.lastDayOfMonth()
在这种情况下不会有帮助,因为列表中的最后一个日期可能与日历月的最后一个日期匹配,也可能不匹配。 - 我在 Stack Overflow 上检查了几个问题,也用 Google 搜索了,但我找不到与我需要类似的东西。
我希望这个问题很清楚,并为我指明了如何使用流来完成这一点,因为我不想使用for
循环。
样本数据:
日期 | 模型 | 开始 | 结尾 |
---|---|---|---|
27-11-1995 | 美国广播公司 | 241 | 621 |
27-11-1995 | XYZ | 3456 | 7878 |
28-11-1995 | 美国广播公司 | 242 | 624 |
28-11-1995 | XYZ | 3457 | 7879 |
29-11-1995 | 美国广播公司 | 243 | 627 |
29-11-1995 | XYZ | 3458 | 7880 |
1995 年 11 月 30 日 | 美国广播公司 | 244 | 630 |
1995 年 11 月 30 日 | XYZ | 3459 | 7881 |
01-12-1995 | 美国广播公司 | 245 | 633 |
01-12-1995 | XYZ | 3460 | 7882 |
04-12-1995 | 美国广播公司 | 246 | 636 |
04-12-1995 | XYZ | 3461 | 7883 |
27-12-1995 | 美国广播公司 | 247 | 639 |
27-12-1995 | XYZ | 3462 | 7884 |
28-12-1995 | 美国广播公司 | 248 | 642 |
28-12-1995 | XYZ | 3463 | 7885 |
29-12-1995 | 美国广播公司 | 249 | 645 |
29-12-1995 | XYZ | 3464 | 7886 |
01-01-1996 | 美国广播公司 | 250 | 648 |
01-01-1996 | XYZ | 3465 | 7887 |
02-01-1996 | 美国广播公司 | 251 | 651 |
02-01-1996 | XYZ | 3466 | 7888 |
29-01-1996 | 美国广播公司 | 252 | 654 |
29-01-1996 | XYZ | 3467 | 7889 |
30-01-1996 | 美国广播公司 | 253 | 657 |
30-01-1996 | XYZ | 3468 | 7890 |
31-01-1996 | 美国广播公司 | 254 | 660 |
31-01-1996 | XYZ | 3469 | 7891 |
需要输出:
日期 | 模型 | 开始 | 结尾 |
---|---|---|---|
1995 年 11 月 30 日 | 美国广播公司 | 244 | 630 |
1995 年 11 月 30 日 | XYZ | 3459 | 7881 |
29-12-1995 | 美国广播公司 | 249 | 645 |
29-12-1995 | XYZ | 3464 | 7886 |
31-01-1996 | 美国广播公司 | 254 | 660 |
31-01-1996 | XYZ | 3469 | 7891 |
postgresql - 获取所有月份的每月数据并计算每种类型每月百分比的查询
从数据库(Postgresql)中,我想获得具有特定条件的库存项目每月(所有月份)的百分比。所以整个月的总和是 100%,每个条件都是其中的一个百分比。我正在尝试各种“分区依据”查询,但我完全无法做到。
在示例中,将有一个额外的列,并且在每一行上都会有该月的百分比。所以第一行的新列的值是 25/506*100。
现在我有并且工作的是:
曼德 | 肛门 | 案子 | 新专栏 |
---|---|---|---|
2022-01 | 25 | 新 | 25/506*100 |
2022-01 | 234 | 新的 | 234/506*100 |
2022-01 | 127 | 去了 | 127/506*100 |
2022-01 | 16 | 雷德莱克 | 16/506*100 |
2022-01 | 104 | 马蒂格 | 104/506*100 |
2021-12 | 456 | 新 | 其他月份 |
我希望一切都清楚。谢谢!