我的日期框架2017-03-14T20:14:44.000000+00:00 app[api]: Build succeeded
2017-03-14T20:14:59.777446+00:00 app[api]: Release v9 created by user corey.archharr@gmail.com
2017-03-14T20:14:59.941332+00:00 heroku[web.1]: State changed from crashed
to starting
2017-03-14T20:15:02.970234+00:00 heroku[web.1]: Starting process with command `node server.js`
2017-03-14T20:15:05.774946+00:00 app[web.1]:
2017-03-14T20:15:05.774962+00:00 app[web.1]: events.js:160
2017-03-14T20:15:05.774963+00:00 app[web.1]: throw er; // Unhandled 'error' event
2017-03-14T20:15:05.774964+00:00 app[web.1]: ^
2017-03-14T20:15:05.776680+00:00 app[web.1]: MongoError: Authentication failed.
2017-03-14T20:15:05.776682+00:00 app[web.1]: at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11)
2017-03-14T20:15:05.776683+00:00 app[web.1]: at /app/node_modules/mongodb-core/lib/connection/pool.js:483:72
2017-03-14T20:15:05.776684+00:00 app[web.1]: at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:429:16)
2017-03-14T20:15:05.776685+00:00 app[web.1]: at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:319:22)
2017-03-14T20:15:05.776685+00:00 app[web.1]: at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:463:5)
2017-03-14T20:15:05.776686+00:00 app[web.1]: at emitOne (events.js:96:13)
2017-03-14T20:15:05.776687+00:00 app[web.1]: at Socket.emit (events.js:188:7)
2017-03-14T20:15:05.776688+00:00 app[web.1]: at readableAddChunk (_stream_readable.js:176:18)
2017-03-14T20:15:05.776689+00:00 app[web.1]: at TCP.onread (net.js:548:20)
2017-03-14T20:15:05.776688+00:00 app[web.1]: at Socket.Readable.push (_stream_readable.js:134:10)
2017-03-14T20:15:05.851998+00:00 heroku[web.1]: Process exited with status 1
2017-03-14T20:15:05.849610+00:00 heroku[web.1]: State changed from starting to crashed
2017-03-14T20:15:05.850669+00:00 heroku[web.1]: State changed from crashed to starting
2017-03-14T20:15:09.046484+00:00 heroku[web.1]: Starting process with command `node server.js`
2017-03-14T20:15:12.712501+00:00 heroku[web.1]: Process exited with status 1
2017-03-14T20:15:12.632012+00:00 app[web.1]: at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:319:22)
2017-03-14T20:15:12.630846+00:00 app[web.1]:
2017-03-14T20:15:12.632015+00:00 app[web.1]: at TCP.onread (net.js:548:20)
2017-03-14T20:15:12.630864+00:00 app[web.1]: events.js:160
2017-03-14T20:15:12.632013+00:00 app[web.1]: at emitOne (events.js:96:13)
2017-03-14T20:15:12.630866+00:00 app[web.1]: throw er; // Unhandled 'error' event
2017-03-14T20:15:12.632014+00:00 app[web.1]: at readableAddChunk (_stream_readable.js:176:18)
2017-03-14T20:15:12.630866+00:00 app[web.1]: ^
2017-03-14T20:15:12.632015+00:00 app[web.1]: at Socket.Readable.push (_stream_readable.js:134:10)
2017-03-14T20:15:12.632008+00:00 app[web.1]: MongoError: Authentication failed.
2017-03-14T20:15:12.632013+00:00 app[web.1]: at Socket.emit (events.js:188:7)
2017-03-14T20:15:12.632010+00:00 app[web.1]: at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11)
2017-03-14T20:15:12.632011+00:00 app[web.1]: at /app/node_modules/mongodb-core/lib/connection/pool.js:483:72
2017-03-14T20:15:12.632011+00:00 app[web.1]: at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:429:16)
2017-03-14T20:15:12.632012+00:00 app[web.1]: at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:463:5)
2017-03-14T20:15:12.729762+00:00 heroku[web.1]: State changed from starting to crashed
2017-03-14T20:15:54.013766+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=thawing-chamber-22079.herokuapp.com request_id=13034e5e-049a-42c6-a0b7-37c3f769d416 fwd="209.49.17.173" dyno= connect= service= status=503 bytes= protocol=https
2017-03-14T20:15:54.509374+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=thawing-chamber-22079.herokuapp.com request_id=f0c7f03e-db03-4efc-ba84-cb21e79d31d8 fwd="209.49.17.173" dyno= connect= service= status=503 bytes= protocol=https
2017-03-14T20:18:26.328705+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=thawing-chamber-22079.herokuapp.com request_id=59a6218c-44ef-4c69-b712-173c6b438782 fwd="209.49.17.173" dyno= connect= service= status=503 bytes= protocol=https
2017-03-14T20:18:26.757058+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=thawing-chamber-22079.herokuapp.com request_id=59c15c21-f2b2-4266-b5c7-2c7367e4c136 fwd="209.49.17.173" dyno= connect= service= status=503 bytes= protocol=https
2017-03-14T20:42:56.872743+00:00 heroku[web.1]: State changed from crashed to starting
2017-03-14T20:43:00.417848+00:00 heroku[web.1]: Starting process with command `node server.js`
2017-03-14T20:43:03.592709+00:00 app[web.1]:
2017-03-14T20:43:03.592728+00:00 app[web.1]: events.js:160
2017-03-14T20:43:03.592729+00:00 app[web.1]: throw er; // Unhandled 'error' event
2017-03-14T20:43:03.592730+00:00 app[web.1]: ^
2017-03-14T20:43:03.593930+00:00 app[web.1]: MongoError: Authentication failed.
2017-03-14T20:43:03.593932+00:00 app[web.1]: at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11)
2017-03-14T20:43:03.593933+00:00 app[web.1]: at /app/node_modules/mongodb-core/lib/connection/pool.js:483:72
2017-03-14T20:43:03.593933+00:00 app[web.1]: at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:429:16)
2017-03-14T20:43:03.593934+00:00 app[web.1]: at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:463:5)
2017-03-14T20:43:03.593934+00:00 app[web.1]: at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:319:22)
2017-03-14T20:43:03.593935+00:00 app[web.1]: at emitOne (events.js:96:13)
2017-03-14T20:43:03.593935+00:00 app[web.1]: at Socket.emit (events.js:188:7)
2017-03-14T20:43:03.593936+00:00 app[web.1]: at readableAddChunk (_stream_readable.js:176:18)
2017-03-14T20:43:03.593936+00:00 app[web.1]: at Socket.Readable.push (_stream_readable.js:134:10)
2017-03-14T20:43:03.593937+00:00 app[web.1]: at TCP.onread (net.js:548:20)
2017-03-14T20:43:03.686941+00:00 heroku[web.1]: Process exited with status 1
2017-03-14T20:43:03.707557+00:00 heroku[web.1]: State changed from starting to crashed
2017-03-14T21:40:18.936675+00:00 heroku[web.1]: State changed from crashed to starting
2017-03-14T21:40:21.858760+00:00 heroku[web.1]: Starting process with command `node server.js`
2017-03-14T21:40:25.337623+00:00 heroku[web.1]: Process exited with status 1
2017-03-14T21:40:25.209569+00:00 app[web.1]:
2017-03-14T21:40:25.209587+00:00 app[web.1]: events.js:160
2017-03-14T21:40:25.209589+00:00 app[web.1]: throw er; // Unhandled 'error' event
2017-03-14T21:40:25.209590+00:00 app[web.1]: ^
2017-03-14T21:40:25.211925+00:00 app[web.1]: MongoError: Authentication failed.
2017-03-14T21:40:25.211928+00:00 app[web.1]: at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11)
2017-03-14T21:40:25.211930+00:00 app[web.1]: at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:429:16)
2017-03-14T21:40:25.211929+00:00 app[web.1]: at /app/node_modules/mongodb-core/lib/connection/pool.js:483:72
2017-03-14T21:40:25.211931+00:00 app[web.1]: at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:463:5)
2017-03-14T21:40:25.211931+00:00 app[web.1]: at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:319:22)
2017-03-14T21:40:25.211932+00:00 app[web.1]: at emitOne (events.js:96:13)
2017-03-14T21:40:25.211932+00:00 app[web.1]: at Socket.emit (events.js:188:7)
2017-03-14T21:40:25.211933+00:00 app[web.1]: at readableAddChunk (_stream_readable.js:176:18)
2017-03-14T21:40:25.211934+00:00 app[web.1]: at Socket.Readable.push (_stream_readable.js:134:10)
2017-03-14T21:40:25.211934+00:00 app[web.1]: at TCP.onread (net.js:548:20)
2017-03-14T21:40:25.353825+00:00 heroku[web.1]: State changed from starting to crashed
2017-03-14T23:09:56.515355+00:00 heroku[web.1]: State changed from crashed to starting
2017-03-14T23:09:59.150824+00:00 heroku[web.1]: Starting process with command `node server.js`
2017-03-14T23:10:01.803320+00:00 heroku[web.1]: Process exited with status 1
2017-03-14T23:10:01.745328+00:00 app[web.1]:
2017-03-14T23:10:01.745344+00:00 app[web.1]: events.js:160
2017-03-14T23:10:01.745349+00:00 app[web.1]: throw er; // Unhandled 'error' event
2017-03-14T23:10:01.745349+00:00 app[web.1]: ^
2017-03-14T23:10:01.746159+00:00 app[web.1]: MongoError: Authentication failed.
2017-03-14T23:10:01.746161+00:00 app[web.1]: at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11)
2017-03-14T23:10:01.746162+00:00 app[web.1]: at /app/node_modules/mongodb-core/lib/connection/pool.js:483:72
2017-03-14T23:10:01.746163+00:00 app[web.1]: at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:429:16)
2017-03-14T23:10:01.746163+00:00 app[web.1]: at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:463:5)
2017-03-14T23:10:01.746164+00:00 app[web.1]: at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:319:22)
2017-03-14T23:10:01.746165+00:00 app[web.1]: at emitOne (events.js:96:13)
2017-03-14T23:10:01.746165+00:00 app[web.1]: at Socket.emit (events.js:188:7)
2017-03-14T23:10:01.746166+00:00 app[web.1]: at readableAddChunk (_stream_readable.js:176:18)
2017-03-14T23:10:01.746167+00:00 app[web.1]: at Socket.Readable.push (_stream_readable.js:134:10)
2017-03-14T23:10:01.746167+00:00 app[web.1]: at TCP.onread (net.js:548:20)
2017-03-14T23:10:01.820453+00:00 heroku[web.1]: State changed from starting to crashed
看起来像这样:
df
以“M01”,“M02”等形式写的月份等等。 现在我想将此列转换为日期格式,有没有办法在R中使用lubridate进行此操作?
我还想选择每年包含一个月的列,例如这些年来只有3月的列,最好的方法是什么?
答案 0 :(得分:4)
简短的回答是日期需要一年,一个月和一天,因此您无法直接转换为日期格式。你有2个选择。
选项1:使用zoo::as.yearmon
转换为年月格式。
library(zoo)
df$yearmon <- as.yearmon(df$month, "%YM%m")
# you can get e.g. month from that
months(df$yearmon[1])
# [1] "January"
选项2:假设日期始终是该月的第一天,转换为日期。
df$date <- as.Date(paste(df$month, "01", sep = "-"), "%YM%m-%d")
对于选择(我认为你的意思是选择行而不是列),你已经拥有了所需的一切。例如,要仅选择2013年3月:
library(dplyr)
df %>% filter(month == "2013M03")
答案 1 :(得分:-2)
这样的事情会得到它:
raw <- "2012M01"
dt <- strptime(raw,format = "%YM%m")
dt将采用Posix格式。 strptime函数将指定一个&#39; 1&#39;作为完整日期的默认日期。