データフレーム内の日付を表す複数の変数を使用して時系列グラフをプロットする

esc1234

x軸に日付、y軸に平均気温の値をとった時系列タイプのグラフをプロットしようとしています。私が作業しているデータフレームには、日付を表す2つの別個の変数があります。

year整数値を含みます。たとえば、
month1941、1942などは、「1月」、「2月」、「12月」を含む12レベルの因子変数です。

これは、dputを使用したデータセットのクリップです。申し訳ありませんが、ここで表示できるようにフォーマットする方法がわかりません。

structure(list(year = c(1941L, 1941L, 1942L, 1942L, 1942L), month = structure(c(11L, 
12L, 1L, 2L, 3L), .Label = c("January", "February", "March", 
"April", "May", "June", "July", "August", "September", "October", 
"November", "December"), class = "factor"), meant = c(6.9, 6.5, 
4.3, 2.9, 6.3)), row.names = c(NA, 5L), class = c("WeatherData", 
"data.frame"))

これまでyear、およびmonth文字変数への変換試みました。2つの文字変数を1つの文字変数に貼り付けてから、yrmonthこの変数を文字タイプから日付タイプに変換して、plot()関数が日付を正しい形式でプロットできるようにしました

# convert integer and factor variable to character variable
df$month <- as.character(df$month)
df$year <- as.character(df$year)

# for loop to paste two character variables to yrmonth
yrmonth <- vector(length = length(df$year))
for(i in 1:length(df$year)){
  yrmonth[i] <- (paste(df$month[i], df$year[i]))
}
df$yrmonth <- yrmonth

# convert yrmonth to date format
df$yrmonth  <- parse_date_time(yrmonth, orders = c('bdy', 'bY' ))

plot(df$yrmonth, df$meant, type = 'l')

df$meant整数値の変数と同様に、時系列グラフを作成したいと思っています。上記のコードを実行すると、エラーが発生しますerror in plot.window(...) : Need finite 'xlim' values

日付変数の特性を考慮してグラフを作成する方法を誰かが提案できますか?

ニールスホルスト

lubridateパッケージを使用すると仮定すると、それよりもはるかに簡単に日付を作成できます。

df$date = paste(rep(15, nrow(df)), df$month, df$year, sep="/")
# check that date column contains valid dates as strings
df$date = dmy(df$date)
# check that dates have been converted correctly

有効な日付を取得するために、日付を毎月15に設定しました。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

plyrを使用して複数の時系列をプロットするためのデータフレームのマージ

分類Dev

ggplot2でforループを使用して、データフレーム内に複数のグラフをプロットする

分類Dev

個別の日付と可変の日付フレームを使用して日付ごとに時系列をプロットするggplot2r

分類Dev

1つのx軸を使用して1つのデータフレームから複数のグラフをプロットする-Python

分類Dev

データフレームからforループを使用して複数のプロットを作成する

分類Dev

異なる色のggplotを使用して複数のデータフレームをプロットする

分類Dev

Pythonで複数のデータフレーム列から時系列ラインプロットをプロットする方法

分類Dev

パンダ機能を使用して複数のデータフレームをプロットする

分類Dev

日付/時刻が異なる複数の時系列データをExcelでプロットする

分類Dev

頻度を正規化し、データフレーム内の複数の時系列を特定の日付に拡張します

分類Dev

R - ネストされたループを使用して、複数のデータフレーム内の複数の列の名前を変更する

分類Dev

ggplotを使用してデータフレームの2列を表す2点間に複数の線をプロットする方法

分類Dev

seabornを使用してデータフレーム内の複数の列に対して1つの線形回帰散布図をプロットする方法は?

分類Dev

Seabornを使用してパンダデータフレームの列の複数のグループを並べてプロットする方法

分類Dev

1つのグラフに複数のパンダデータフレームをプロットする

分類Dev

データフレームとは別の軸に複数のグラフをプロットする

分類Dev

複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

分類Dev

月の日時を使用して複数のデータフレームをマージする

分類Dev

ループまたは関数内で Julia を使用して複数のグラフをプロットする

分類Dev

配列データを使用して複数の系列をプロットする

分類Dev

共有「x」を使用してデータフレームの複数の列をプロットします

分類Dev

Pythonでパンダのデータフレームを指定して複数の積み上げ棒グラフをプロットする

分類Dev

日付シーケンスを使用して関数内のデータフレームを拡張する

分類Dev

営業日インデックスに基づいて、データフレーム内の複数の列に欠落している日付を代入する

分類Dev

時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

分類Dev

時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

分類Dev

Pythonで日付を使用してデータフレーム列を複数の列に分割する方法

分類Dev

seaborn.pairplot()を使用してデータフレームを複数の色でプロットしますか?

分類Dev

Rのスライダーを使用して、複数のデータフレームのヒートマップをプロットします

Related 関連記事

  1. 1

    plyrを使用して複数の時系列をプロットするためのデータフレームのマージ

  2. 2

    ggplot2でforループを使用して、データフレーム内に複数のグラフをプロットする

  3. 3

    個別の日付と可変の日付フレームを使用して日付ごとに時系列をプロットするggplot2r

  4. 4

    1つのx軸を使用して1つのデータフレームから複数のグラフをプロットする-Python

  5. 5

    データフレームからforループを使用して複数のプロットを作成する

  6. 6

    異なる色のggplotを使用して複数のデータフレームをプロットする

  7. 7

    Pythonで複数のデータフレーム列から時系列ラインプロットをプロットする方法

  8. 8

    パンダ機能を使用して複数のデータフレームをプロットする

  9. 9

    日付/時刻が異なる複数の時系列データをExcelでプロットする

  10. 10

    頻度を正規化し、データフレーム内の複数の時系列を特定の日付に拡張します

  11. 11

    R - ネストされたループを使用して、複数のデータフレーム内の複数の列の名前を変更する

  12. 12

    ggplotを使用してデータフレームの2列を表す2点間に複数の線をプロットする方法

  13. 13

    seabornを使用してデータフレーム内の複数の列に対して1つの線形回帰散布図をプロットする方法は?

  14. 14

    Seabornを使用してパンダデータフレームの列の複数のグループを並べてプロットする方法

  15. 15

    1つのグラフに複数のパンダデータフレームをプロットする

  16. 16

    データフレームとは別の軸に複数のグラフをプロットする

  17. 17

    複数のパンダデータフレームを1つのグラフにプロットするpythonplotly

  18. 18

    月の日時を使用して複数のデータフレームをマージする

  19. 19

    ループまたは関数内で Julia を使用して複数のグラフをプロットする

  20. 20

    配列データを使用して複数の系列をプロットする

  21. 21

    共有「x」を使用してデータフレームの複数の列をプロットします

  22. 22

    Pythonでパンダのデータフレームを指定して複数の積み上げ棒グラフをプロットする

  23. 23

    日付シーケンスを使用して関数内のデータフレームを拡張する

  24. 24

    営業日インデックスに基づいて、データフレーム内の複数の列に欠落している日付を代入する

  25. 25

    時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

  26. 26

    時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

  27. 27

    Pythonで日付を使用してデータフレーム列を複数の列に分割する方法

  28. 28

    seaborn.pairplot()を使用してデータフレームを複数の色でプロットしますか?

  29. 29

    Rのスライダーを使用して、複数のデータフレームのヒートマップをプロットします

ホットタグ

アーカイブ