データをフィルタリングして、Rの各月の先月を取得します

DaveM

私はこのようなデータフレームを持っています:

x <- data.frame("date" = c("2018-09-12","2018-09-11", "2018-06-23","2018-06-12","2018-06-10","2019-09-12","2019-09-23"), value1 = c(22,45,23,12,11,2,23))
> x    
    date        value1
1 2018-09-12     22
2 2018-09-11     45
3 2018-06-23     23
4 2018-06-12     12
5 2018-06-10     11
6 2019-09-12      2
7 2019-09-23     23

次のように、日付列で並べ替えてから、特定の月の最後の月の値のみを取得する必要があります。

month      value1  
2018-09-12  22     
2018-06-23  23     
2019-09-23  23 
akrun

グループ化列とスライスとして年月に変換できます

library(zoo)
library(dplyr)
x %>% 
   mutate(date = as.Date(date)) %>% 
   arrange(date) %>%
   group_by(yearmon = as.yearmon(date)) %>% 
   slice(n()) %>%
   ungroup %>%
   select(-yearmon)
# A tibble: 3 x 2
#  date       value1
#  <date>      <dbl>
#1 2018-06-23     23
#2 2018-09-12     22
#3 2019-09-23     23

またはで「yearmon」列を作成しますformatからbase R

library(dplyr)
x %>% 
   mutate(date = as.Date(date)) %>% 
   arrange(date) %>%
   group_by(yearmon = format(date, '%Y-%m')) %>% 
   slice(n()) %>%
   ungroup %>%
   select(-yearmon)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

月の列を使用してパンダのデータフレームをフィルタリングし、最新のnか月を保持します

分類Dev

月ごとにCSVをフィルタリングし、その月のデータを使用して新しいcsvを作成します

分類Dev

データをフィルタリングしてVBAで現在の月を表示できますか?

分類Dev

Angularjsを使用して今年の月でフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

分類Dev

今月のみのデータ結果をフィルタリングし、合計AngularJSを見つけます

分類Dev

日付間のデータのフィルタリング-月間のデータを取得する方法は?

分類Dev

最大日付でデータをフィルタリングし、過去3か月のデータを抽出します

分類Dev

今月の現在のデータをフィルタリングするSQLServer

分類Dev

スライサーは月/年のみを表示し、それをフィルタリングします

分類Dev

今月のデータをフィルタリングできませんphp

分類Dev

dplyrを使用してRで日付でフィルタリングし、月をグループ化する方法

分類Dev

年と月の特定の範囲からデータをフィルタリングするためのクエリを選択します

分類Dev

CriteriaBuilder Javaを使用して日、月、またはその両方をフィルタリングする方法

分類Dev

特定のフィールドでグループ化された各月の値の合計を取得します

分類Dev

Clojure-リンクから気象データを取得して、各暦月の最も暖かい日をどのように計算しますか

分類Dev

各グループの行の*後半*をグループ化してフィルタリングします

分類Dev

SQLクエリで前月のデータを取得します

分類Dev

グループ化して、地図から最新の月のデータを取得します

分類Dev

D3.jsを使用して、JSONからの先週、先月、および昨年のデータの棒グラフを表示します

分類Dev

mysqlデータベースからデータを取得し、取得したデータをフィルタリングする際の優先順位

分類Dev

dplyrを使用して、データフレームの各グループの先頭に行を追加します

分類Dev

mysqlの月に基づいてデータをフィルタリングする

分類Dev

部屋のデータベースでのみ日付と月でデータをフィルタリングし、年を無視する方法

分類Dev

各グループの中央の行をフィルタリングします

分類Dev

今月のみのデータセットをフィルタリング

分類Dev

SQLクエリは、その年の各月ごとの合計データを計算して表示します

分類Dev

Autodesk Vaultの垂直データをフィルタリングし、各図面の最新のレコードを取得します

Related 関連記事

  1. 1

    月の列を使用してパンダのデータフレームをフィルタリングし、最新のnか月を保持します

  2. 2

    月ごとにCSVをフィルタリングし、その月のデータを使用して新しいcsvを作成します

  3. 3

    データをフィルタリングしてVBAで現在の月を表示できますか?

  4. 4

    Angularjsを使用して今年の月でフィルタリングします

  5. 5

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  6. 6

    特定の月の値に基づいて、別の列を条件としてパンダのデータフレームをフィルタリングします

  7. 7

    今月のみのデータ結果をフィルタリングし、合計AngularJSを見つけます

  8. 8

    日付間のデータのフィルタリング-月間のデータを取得する方法は?

  9. 9

    最大日付でデータをフィルタリングし、過去3か月のデータを抽出します

  10. 10

    今月の現在のデータをフィルタリングするSQLServer

  11. 11

    スライサーは月/年のみを表示し、それをフィルタリングします

  12. 12

    今月のデータをフィルタリングできませんphp

  13. 13

    dplyrを使用してRで日付でフィルタリングし、月をグループ化する方法

  14. 14

    年と月の特定の範囲からデータをフィルタリングするためのクエリを選択します

  15. 15

    CriteriaBuilder Javaを使用して日、月、またはその両方をフィルタリングする方法

  16. 16

    特定のフィールドでグループ化された各月の値の合計を取得します

  17. 17

    Clojure-リンクから気象データを取得して、各暦月の最も暖かい日をどのように計算しますか

  18. 18

    各グループの行の*後半*をグループ化してフィルタリングします

  19. 19

    SQLクエリで前月のデータを取得します

  20. 20

    グループ化して、地図から最新の月のデータを取得します

  21. 21

    D3.jsを使用して、JSONからの先週、先月、および昨年のデータの棒グラフを表示します

  22. 22

    mysqlデータベースからデータを取得し、取得したデータをフィルタリングする際の優先順位

  23. 23

    dplyrを使用して、データフレームの各グループの先頭に行を追加します

  24. 24

    mysqlの月に基づいてデータをフィルタリングする

  25. 25

    部屋のデータベースでのみ日付と月でデータをフィルタリングし、年を無視する方法

  26. 26

    各グループの中央の行をフィルタリングします

  27. 27

    今月のみのデータセットをフィルタリング

  28. 28

    SQLクエリは、その年の各月ごとの合計データを計算して表示します

  29. 29

    Autodesk Vaultの垂直データをフィルタリングし、各図面の最新のレコードを取得します

ホットタグ

アーカイブ