私は単純なデータフレームを持っています。そこから、時間 (24 時間制の時間と分) を記録する別の列を追加したいと考えています。次に、この列を変数に対してグラフ化します。日付はすべて同じなので、私は時間だけに興味があります。これは私がこれまでに試したことです。
a <- c(1:6)
b <- c("05/12/2012 05:00","05/12/2012 06:55","05/12/2012 07:10",
"05/12/2012 10:23", "05/12/2012 11:43","05/12/2012 13:04")
c <-c("0","0","0","1","1","1")
df1 <- data.frame(a,b,c,stringsAsFactors = FALSE)
a <- df1$a
b <- strptime(df1$b, "%d/%m/%Y %H:%M")
c <- as.numeric(df1$c)
hour <- as.numeric(format(b, "%H"))
min <- as.numeric(format(b, "%M"))
date <- format(b, "%x")
time <- hour + min
df2 <- data.frame(a, b, c, hour, min, date, time)
ここでは、数値を分解し、同様の単位に変換してから追加することにより、分と時間を手動で変換するようにアドバイスされました. ただし、午前5時が単に5としてインポートされるため、苦労しています。
誰かが私にこれを適切に行う方法を教えてくれたら、とても感謝しています.