日付の列(日付、POSIXct、POSIXt)をデータフレームの文字列に変換したいと思います。たとえば、私はこのデータフレームを持っています。日付をデータフレーム内の文字に変換する
df <- data.frame(date = Sys.Date(), time = Sys.time(), val = 1)
このように手動で簡単に日付の列を文字列に変換できます。
df$date <- as.character(df$date)
df$time <- as.character(df$time)
日付の列を1つ1つ指定することなく全体を変換できる方法はありますか? lapply
またはsapply
を使ってどのように変換できますか?
あなたは3つの日付列を持っていれば、3列すべてを一度に変換したいのですか?本当ですか? – Salman
'df [] < - lapply(df、as.character)'を試してください。角括弧は 'df'の形を保つためのものです。 –
はい、正確です。私は列を手動で指定せずにすべてを一度に変換したいと思います。 –