I want to transform a string column, into a proper format.
Normally I would do something like:
print(df$Time)
> "00:00:01"
as.POSIXct(df$Time,format="%H:%M:%S")
However, my data is strange. It looks like this:
print(df$Time)
850a" "823a" NA "906a" "321a" "1154p"
My solution is not working. Since I firstly stripped the characters (in this case "a" and "p"). But after doing that, my times are missing an important part (if it is morning or afternoon).
Therefore my question: how can I transform this data into a proper format?
Expected output:
df$Time_Old
850a" "823a" NA "906a" "321a" "1154p"
df$Time_New
08.50 08.23 NA 09.06 03.21 23.54
Some example data:
vector_string <- as.vector(tv_Adds[["Time"]])
vector_string = vector_string[1:20]
> vector_string
[1] "850a" "823a" NA "906a" "321a" "1154p" "608p" "1012a" "354a" "1121p" "414p" "1241p" "721p" "223p" "316p"
[16] "345p" "1145a" "3p" "937a" "138p"
> dput(vector_string[1:20])
c("850a", "823a", NA, "906a", "321a", "1154p", "608p", "1012a",
"354a", "1121p", "414p", "1241p", "721p", "223p", "316p", "345p",
"1145a", "3p", "937a", "138p")