【发布时间】:2017-05-22 01:08:42
【问题描述】:
我有以下data.frame,我想将其转换为xts() 对象,但一直想弄清楚如何格式化时间:
数据从最近(顶部)到最旧(底部)排列。问题是每一行都与格式不一致,所以我在尝试以每行显示正确日期和时间的方式格式化它时遇到了麻烦。
日期/时间列的所需输出:
01/05/17 02:55 PM
01/05/17 11:40 AM
01/05/17 07:00 AM
12/30/16 05:50 PM
12/29/16 07:03 AM
12/30/16 07:00 AM
数据:
data <- structure(list(Date = c("Jan-05-17 02:55PM", "11:40AM", "07:00AM",
"Dec-30-16 05:50PM", "Dec-29-16 07:03AM", "07:00AM"), News = c("ENTEROMEDICS INC Files SEC form 8-K, Other Events, Financial Statements and Exhibits +89.95%",
"Why These 5 Biopharma Stocks Are Making Massive Gains on Thursday",
"EnteroMedics Announces vBloc® Neurometabolic Therapy Now Available at MedStar Health and Roper St. Francis PR Newswire",
"Why U.S. Steel, EnteroMedics, and McEwen Mining Slumped Today at Motley Fool -18.03%",
"Splits Calendar: EnteroMedics splits before market open today (70:1 ratio)",
"EnteroMedics Announces Retirement of All Senior Convertible Notes PR Newswire"
), Symbol = c("ETRM", "ETRM", "ETRM", "ETRM", "ETRM", "ETRM")), .Names = c("Date",
"News", "Symbol"), row.names = c(NA, 6L), class = "data.frame")
【问题讨论】: