RPostgreSQL
を使用してPostgres DBからデータを取得していますが、これはRへのインポート時にタイムゾーンをシステムタイムゾーンにキャストします。すべてのタイムスタンプのゾーンをUTCに設定します。mutate_ifとforce_tzを使用するすべてのタイムスタンプでタイムゾーンを変更
df %>%
mutate_if(lubridate::is.POSIXct, lubridate::force_tz(., tzone='UTC')) -> df
しかし、これは私が明らかにmutate_if()
誤っ
ドット表記法を使用するには、関数を 'funs'でラップする必要があります。しかし、[githubのこの問題](https://github.com/hadley/dplyr/issues/2089)では、 '::'を使わずに実際にパッケージをロードする必要があります。 – aosmith
@aosmith答えとして提出したいですか? – RoyalTS