我有以下数据集:
structure(list(Zeit = c("8:30:00 PM", "8:45:00 PM", "9:00:00 PM",
"9:15:00 PM", "9:30:00 PM", "9:45:00 PM", "10:00:00 PM", "10:15:00 PM",
"10:45:00 PM", "11:15:00 PM", "11:45:00 PM", "12:15:00 AM", "12:45:00 AM",
"1:15:00 AM", "1:45:00 AM", "2:15:00 AM", "2:45:00 AM", "3:15:00 AM",
"3:45:00 AM", "4:15:00 AM"), SRB = c(1.0397346014, 0.98344320764,
0.78642332948, 0.7582776326, 0.67384054196, 0.51434825964, 0.46743876484,
0.39238357316, 0.0827809074800001, 0.0264895137199999, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0)), row.names = 43:62, class = "data.frame")
如您所见,时间戳中只提供了小时和分钟.我想创建一个包含日、月和年的新列,从2023年10月24日开始.(原始)数据集更长,所以我希望有一个代码来自动识别新的一天.
编辑:下面是完整数据集
structure(list(Zeit = c("11:35:00 AM", "12:43:00 PM", "12:48:00 PM",
"12:53:00 PM", "12:58:00 PM", "1:03:00 PM", "1:08:00 PM", "1:13:00 PM",
"1:18:00 PM", "1:23:00 PM", "1:28:00 PM", "1:33:00 PM", "1:38:00 PM",
"1:43:00 PM", "1:48:00 PM", "1:53:00 PM", "1:58:00 PM", "2:03:00 PM",
"2:30:00 PM", "2:45:00 PM", "3:00:00 PM", "3:15:00 PM", "3:30:00 PM",
"3:45:00 PM", "4:00:00 PM", "4:15:00 PM", "4:30:00 PM", "4:45:00 PM",
"5:00:00 PM", "5:15:00 PM", "5:30:00 PM", "5:45:00 PM", "6:00:00 PM",
"6:15:00 PM", "6:30:00 PM", "6:45:00 PM", "7:00:00 PM", "7:15:00 PM",
"7:30:00 PM", "7:45:00 PM", "8:00:00 PM", "8:15:00 PM", "8:30:00 PM",
"8:45:00 PM", "9:00:00 PM", "9:15:00 PM", "9:30:00 PM", "9:45:00 PM",
"10:00:00 PM", "10:15:00 PM", "10:45:00 PM", "11:15:00 PM", "11:45:00 PM",
"12:15:00 AM", "12:45:00 AM", "1:15:00 AM", "1:45:00 AM", "2:15:00 AM",
"2:45:00 AM", "3:15:00 AM", "3:45:00 AM", "4:15:00 AM"), SRB = c(0,
0, 0, 0, 0, 0, 0, 0.0546352106, 1.89348740676, 14.16501124644,
33.21026613524, 45.19095110716, 51.16722074468, 46.13852290212,
38.99889779356, 31.72792609956, 26.59602736844, 23.91280426588,
18.5369761618, 13.35816793588, 10.76876382292, 8.55463566836,
7.29746120772, 5.824503071, 4.16390695508, 3.49779212892, 3.36644554348,
2.5877479298, 2.24999956724, 2.27814526412, 2.10927108284, 1.94977880052,
1.84657791196, 1.64017613484, 1.48068385252, 1.49006575148, 1.3211915702,
1.35871916604, 1.58388474108, 1.40562866084, 1.39624676188, 1.16169928788,
1.0397346014, 0.98344320764, 0.78642332948, 0.7582776326, 0.67384054196,
0.51434825964, 0.46743876484, 0.39238357316, 0.0827809074800001,
0.0264895137199999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)), row.names = c(NA,
-62L), class = "data.frame")