Rの2つの行の間の日付を別の列の値で入力して、データセットを延長する必要があります

サイードモハマドアリアビディ

これがすでに尋ねられているかどうかはわかりませんが、実際には見つかりません。私は次の種類のデータセットを持っています:

set.seed(1)
   
 d1 <- data.frame(open = rnorm(5), Y = as.Date(c("2020-05-01", "2020-05-08", "2020-05-15", "2020-05-22", "2020-05-29")), region = c("a", "a", "a", "a", "a"))
    
+------------+------------+--------+--+--+
    |    open    |     Y      | region |  |  |
    +------------+------------+--------+--+--+
    | -0.6264538 | 2020-05-01 | a      |  |  |
    | 0.1836433  | 2020-05-08 | a      |  |  |
    | -0.8356286 | 2020-05-15 | a      |  |  |
    | 1.5952808  | 2020-05-22 | a      |  |  |
    | 0.3295078  | 2020-05-29 | a      |  |  |
    +------------+------------+--------+--+--+

今、これをに変えたい

open<-c(rep(d1[1,1],times=7),rep(d1[2,1],times=7),rep(d1[3,1],times=7),rep(d1[4,1],times=7),rep(d1[5,1],times=7))


Y<-seq(from = as.Date("2020-05-01"),to = as.Date("2020-06-04"),by="days")

または

  +------------+------------+--+--+--+
|    open    |    date    |  |  |  |
+------------+------------+--+--+--+
| -0.6264538 | 2020-05-01 |  |  |  |
| -0.6264538 | 2020-05-02 |  |  |  |
| -0.6264538 | 2020-05-03 |  |  |  |
| -0.6264538 | 2020-05-04 |  |  |  |
| -0.6264538 | 2020-05-05 |  |  |  |
| -0.6264538 | 2020-05-06 |  |  |  |
| -0.6264538 | 2020-05-07 |  |  |  |
| 0.1836433  | 2020-05-08 |  |  |  |
| 0.1836433  | 2020-05-09 |  |  |  |
| 0.1836433  | 2020-05-10 |  |  |  |
+------------+------------+--+--+--+

つまり、基本的に、私は数週間のそれぞれの初めのデータを持っています。「open」変数は週の間の各日付にも適用されるので、それを記入して、ある意味でデータを「長く」したいと思います。

さらに、私もこれをグループごとに行う必要があります(地域のように)

アダム

を使用するtidyrdplyr、日付を入力してから入力できます。

library(tidyr)
library(dplyr)

d1 %>%
  group_by(region) %>% 
  complete(Y = seq.Date(min(Y), max(Y), by = "day")) %>% 
  fill(open, .direction = "down")

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptで任意の2つの日付の間のすべての日付を取得する必要があります

分類Dev

別のワークシートの値に基づいて、シートに連続する行のデータを入力する必要があります

分類Dev

行で構成された日付を日付列に再フォーマットする必要があります。ここで、日付行間のデータには適切な日付が割り当てられます。

分類Dev

タグのセットを持つ要素のデータ構造が必要であり、タグが入力セットのサブセットであるすべての要素を効率的に見つけることができます

分類Dev

Pandas Dataframeは、日付が2つの日付の間にある行を保持します(別々の列)

分類Dev

私は、フォーマットDDMMYYYYでユーザーが入力した日付を分割する必要があります。しかし、もしあなたの入力70702000その私のすべてのエラー3を表示する代わりに、1

分類Dev

2つのデータセットがあり、1つのデータセット列の文字列をRの他のデータセット列と同一視する必要があります

分類Dev

INDEXとMATCHをExcelで使用して必要な値を返すことができますが、一致させるには、1つのセットではなく2つのデータセットを一致させる必要がありますか?

分類Dev

大規模なデータセットの2つの日付の間に休日があるかどうかを確認しますか?

分類Dev

2つの日付の間のデータセット行を選択します

分類Dev

別の列エントリが2つのデータフレーム間で一致する場合は、別のデータフレームの行エントリからパンダ列にデータを入力します

分類Dev

1つのセルのテキスト文字列のデータを別のセルのデータの列と比較する必要があります

分類Dev

1つのセルのテキスト文字列のデータを別のセルのデータの列と比較する必要があります

分類Dev

JSを使用して2つの日付の間のランダムな時間で長さ30の配列を生成する方法はありますか?

分類Dev

2つの値の間のすべての日付のリストを見つけるためのR関数はありますか。次に、それらを行として挿入しますか?

分類Dev

他の2つのセルに特定の値が含まれている場合、セルに特定のテキストを入力する必要があります

分類Dev

EXCEL特定の量に達するために2つの間の値を合計する必要がある2つのセル値(日付)を追跡します

分類Dev

リセットボタンをクリックしたときに日付のある入力ボックスのデフォルト値(つまり、今日の日付または現在の日付)を復元するにはどうすればよいですか?

分類Dev

条件に基づいて R の別のデータセットから 1 つのデータセットの列値を追加する - 異なる長さ

分類Dev

データセットに存在するすべての個別のcolumn2値の欠落しているcolumn1値を入力します

分類Dev

特定の行の後にデータ入力を開始する方法を見つける必要があります

分類Dev

データセットを使用して、mysqlの各IDの2つの日付の間の日付リストを生成する方法

分類Dev

2つの入力パラメーターを使用してデータをフェッチするためのRESTエンドポイント-フェッチのタイプは明示的である必要がありますか、それとも暗黙的に決定する必要がありますか?

分類Dev

シェル スクリプトを使用して 2 つのパターンの間に大きな文字列を挿入する必要があります

分類Dev

R の 1 つの列にすべての日付を入力して平均購入間時間を取得する

分類Dev

1つの列で2つの別々の値をカウントする必要があります

分類Dev

例外を解決できません:「ValueError:UTCオフセットのある日付文字列でインデックスを作成する場合、インデックスはタイムゾーンを認識している必要があります」

分類Dev

2つの連続する行の間の値とpostgresの別の列の対応する値を入力しようとしています

分類Dev

mysqlで2つの値セットを減算してデータを入力する方法

Related 関連記事

  1. 1

    JavaScriptで任意の2つの日付の間のすべての日付を取得する必要があります

  2. 2

    別のワークシートの値に基づいて、シートに連続する行のデータを入力する必要があります

  3. 3

    行で構成された日付を日付列に再フォーマットする必要があります。ここで、日付行間のデータには適切な日付が割り当てられます。

  4. 4

    タグのセットを持つ要素のデータ構造が必要であり、タグが入力セットのサブセットであるすべての要素を効率的に見つけることができます

  5. 5

    Pandas Dataframeは、日付が2つの日付の間にある行を保持します(別々の列)

  6. 6

    私は、フォーマットDDMMYYYYでユーザーが入力した日付を分割する必要があります。しかし、もしあなたの入力70702000その私のすべてのエラー3を表示する代わりに、1

  7. 7

    2つのデータセットがあり、1つのデータセット列の文字列をRの他のデータセット列と同一視する必要があります

  8. 8

    INDEXとMATCHをExcelで使用して必要な値を返すことができますが、一致させるには、1つのセットではなく2つのデータセットを一致させる必要がありますか?

  9. 9

    大規模なデータセットの2つの日付の間に休日があるかどうかを確認しますか?

  10. 10

    2つの日付の間のデータセット行を選択します

  11. 11

    別の列エントリが2つのデータフレーム間で一致する場合は、別のデータフレームの行エントリからパンダ列にデータを入力します

  12. 12

    1つのセルのテキスト文字列のデータを別のセルのデータの列と比較する必要があります

  13. 13

    1つのセルのテキスト文字列のデータを別のセルのデータの列と比較する必要があります

  14. 14

    JSを使用して2つの日付の間のランダムな時間で長さ30の配列を生成する方法はありますか?

  15. 15

    2つの値の間のすべての日付のリストを見つけるためのR関数はありますか。次に、それらを行として挿入しますか?

  16. 16

    他の2つのセルに特定の値が含まれている場合、セルに特定のテキストを入力する必要があります

  17. 17

    EXCEL特定の量に達するために2つの間の値を合計する必要がある2つのセル値(日付)を追跡します

  18. 18

    リセットボタンをクリックしたときに日付のある入力ボックスのデフォルト値(つまり、今日の日付または現在の日付)を復元するにはどうすればよいですか?

  19. 19

    条件に基づいて R の別のデータセットから 1 つのデータセットの列値を追加する - 異なる長さ

  20. 20

    データセットに存在するすべての個別のcolumn2値の欠落しているcolumn1値を入力します

  21. 21

    特定の行の後にデータ入力を開始する方法を見つける必要があります

  22. 22

    データセットを使用して、mysqlの各IDの2つの日付の間の日付リストを生成する方法

  23. 23

    2つの入力パラメーターを使用してデータをフェッチするためのRESTエンドポイント-フェッチのタイプは明示的である必要がありますか、それとも暗黙的に決定する必要がありますか?

  24. 24

    シェル スクリプトを使用して 2 つのパターンの間に大きな文字列を挿入する必要があります

  25. 25

    R の 1 つの列にすべての日付を入力して平均購入間時間を取得する

  26. 26

    1つの列で2つの別々の値をカウントする必要があります

  27. 27

    例外を解決できません:「ValueError:UTCオフセットのある日付文字列でインデックスを作成する場合、インデックスはタイムゾーンを認識している必要があります」

  28. 28

    2つの連続する行の間の値とpostgresの別の列の対応する値を入力しようとしています

  29. 29

    mysqlで2つの値セットを減算してデータを入力する方法

ホットタグ

アーカイブ