1

私のデータフレーム:

  yearmonth basinflow
  <chr>         <dbl>
1 1966-01   0.000105 
2 1966-02   0.0000946
3 1966-03   0.816    
4 1966-04   5.17     
5 1966-05   0.102    
6 1966-06   0.0729   

月の値だけの列を追加したいのですが、年月を as.Date で日付に変換できません。

as.Date(df_Month$yearmonth, format = "%Y-%m")

[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
 [35] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA

で、結果がこれ。何を試すことができますか?または、日付ではなく月の部分のみを呼び出す方法はありますか?

4

3 に答える 3

1

Dateクラスにpasteも1日必要です。%Y-%m-%dデフォルトformatの形式は次のとおりです。%Y-%m-%d

as.Date(paste0(df_Month$yearmonth, "-01"), format = "%Y-%m-%d")
于 2021-06-23T16:35:08.793 に答える