R空数据框中的日期时间格式

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

我试图在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"), 
                        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重访,这确实让我走得更远了。当我来到这里时:三项全能