gpt4 book ai didi

r - 如何按月份的第一天选择单独的行

转载 作者:行者123 更新时间:2023-12-02 01:42:18 24 4
gpt4 key购买 nike

我有一个这样的数据框

# A tibble: 6 × 4
Entity Code Day stringency_index
<chr> <chr> <date> <dbl>
1 Germany DEU 2020-01-21 0
2 Germany DEU 2020-01-22 0
3 Germany DEU 2020-01-23 0
4 Germany DEU 2020-01-24 5.56
5 Germany DEU 2020-01-25 5.56
6 Germany DEU 2020-01-26 5.56

我只想选择当月第一行,即。 2020-02-01。我该怎么做?

最佳答案

在 base R 中,您可以使用格式函数提取日期对象的日期,并使用括号表示法进行过滤。在 SO 上提问时最好使用 dput() 提供样本数据,但这里是一个简单的例子。

df <- data.frame(d = seq(as.Date("2020-01-01"), as.Date("2020-03-01"), by = 1))

df[format(df$d, format="%d") == "01",]

[1] "2020-01-01" "2020-02-01" "2020-03-01"

关于r - 如何按月份的第一天选择单独的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71457617/

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