R空数据框中的日期时间格式
我试图在R中设置一个空数据框,其中将填充两个日期时间戳,例如21/08/2014 20:51 这是我的代码:R空数据框中的日期时间格式,r,datetime,dataframe,format,R,Datetime,Dataframe,Format,我试图在R中设置一个空数据框,其中将填充两个日期时间戳,例如21/08/2014 20:51 这是我的代码: eventised <- data.frame(student_id=integer(), session_id=integer(), start_ts=as.POSIXct(format = "%d/%m/%Y %H:%M"), st
eventised <- data.frame(student_id=integer(),
session_id=integer(),
start_ts=as.POSIXct(format = "%d/%m/%Y %H:%M"),
stop_ts=as.POSIXct(format = "%d/%m/%Y %H:%M"),
week=integer(),
macro_process=character(),
micro_process=character(),
stringsAsFactors=FALSE)
raw_events <- read.csv(file="SRL_Concat_ST1_Test_2.csv", header = TRUE, sep=",")
last_sess_ID <- 0
for (row in 1:nrow(raw_events)) {
if(raw_events[row, "SESSION_ID"] != last_sess_ID || row == nrow(raw_events)) {
print(row)
if(row !=1) {
eventised[nrow(eventised)+1,] <- c(r_student_id, r_session_id, r_start_ts, r_stop_ts, r_week, "MAC", "MIC")
# eventised[nrow(eventised)+1,] <- c(r_student_id, r_session_id, r_week, "MAC", "MIC")
}
r_student_id <- raw_events[row, "STUDENT_ID"]
r_session_id <- raw_events[row, "SESSION_ID"]
r_start_ts <- raw_events[row, "TIMESTAMP"]
r_stop_ts <- raw_events[row, "TIMESTAMP"]
r_week <- raw_events[row, "WEEK"]
last_sess_ID <- raw_events[row, "SESSION_ID"]
} else {
r_stop_ts <- raw_events[row, "TIMESTAMP"]
}
eventized这应该考虑日期时间格式:
df <- data.frame(start_ts=as.POSIXct(character()))
df您能提供您的数据样本吗?是的,我能,谢谢:您能尝试使用as.POSIXct(character(),format=“%d/%m/%Y%H:%m”)
而不是as.POSIXct(format=“%d/%m/%Y%H:%m”)
?学生ID课程ID时间戳哺乳类型周学习模式47 11/08/2014 23:08内容访问3重访47 11/08/2014 23:13内容访问3重访47 11/08/2014 23:13内容访问3重访47 11/08/2014 23:13内容访问3重访47 11/08/2014 23:13内容访问3重访47 11/08/2014 23:14内容访问3重访,这确实让我走得更远了。当我来到这里时:三项全能