我正在尝试将具有以下结构的data.table
写入光盘:
类别“data.table”和“data.frame”:408776。 13个变量中:
$ date:IDate,格式:“2013-02-01”“2013-02-01”“2013-02-01”“2013-02-01” ...
$ hour:整数1 1 1 1 1 1 1 2 2 2 2 ...
$ time:'ITime'int类[1:408776] 16186218229229463474 16186208218 ...
$ bids_med:num NA NA NA 2.1 2.1 4.6 NA 7.5 7.5 7.5 ...
$ bids_n:int不适用不适用不适用2 2 2不适用4 4 4 ...
$ asks_med:num NA NA NA 21.5 21.5 21.5 NA 21 21 21 ...
$ asks_n:int不适用不适用不适用2 2 2不适用5 5 5 ...
$ bprice:num 5 4.2 4.2 4.2 5 5 9 9 9 10 ...
$ bqty:整数19 10 10 10 5 5 25 25 50 20 ...
$ aprice:num 16 16 21 21 21 21 19 19 19 19 ...
$ aqty:整数25 6 50 50 50 50 50 50 50 50 ...
$ lastprice:num 7 16 16 16 16 16 9 9 9 9 ...
$ lastqty:整数31 19 6 6 6 6 25 25 25 25 ...
-attr(*,“sorted”)= chr“日期”“小时”“时间”
-attr(*,“.internal.selfref”)=
我收到以下错误:
> write.csv(“data / probit.csv”,training,row.names = FALSE)
charToDate(x)中的错误:
字符串不是标准的明确格式
复制:
structure(list(date = structure(c(15737L,15737L,15737L,15737L,
15737L,15737L),类别= c(“IDate”,“Date”))),小时= c(1L,1L,
1L,1L,1L,1L),时间=结构(c(16L,186L,218L,229L,463L,
474L),类别=“ITime”),bids_med = c(NA,NA,NA,2.1、2.1、4.6
),bids_n = c(NA,NA,NA,2L,2L,2L),asks_med = c(NA,NA,NA,
21.5,21.5,21.5),asks_n = c(NA,NA,NA,2L,2L,2L),bprice = c(5,
4.2、4.2、4.2、5、5),bqty = c(19L,10L,10L,10L,5L,5L),价格= c(16,
16,21,21,21,21),数量= c(25L,6L,50L,50L,50L,50L),最后价格= c(7,
16,16,16,16,16,16),lastqty = c(31L,19L,6L,6L,6L,6L)),.names = c(“date”,
“小时”,“时间”,“bids_med”,“bids_n”,“asks_med”,“asks_n”,“bprice”,
“bqty”,“aprice”,“aqty”,“lastprice”,“lastqty”),排序= c(“date”,
“hour”,“time”),class = c(“data.table”,“data.frame”),row.names = c(NA,
-6L))
我完全不知道该怎么办。有什么建议可能有帮助吗?谢谢。
最佳答案
您只是使write.csv
的参数混乱。如果按位置传递,则首先是data.frame或data.table,然后是文件名。您也可以先写file =:
write.csv(file="out.csv",training,row.names=FALSE)
要么
write.csv(training,"out.csv",row.names=FALSE)
关于r - write.csv:charToDate(x)中的错误:字符串不是标准的明确格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18452907/