【发布时间】:2013-08-29 11:03:54
【问题描述】:
我正在尝试使用以下结构将data.table 写入磁盘:
我收到以下错误:
> write.csv(“数据/probit.csv”,培训,row.names = FALSE) charToDate(x) 中的错误: 字符串不是标准的明确格式复制:
结构(列表(日期 = 结构(c(15737L,15737L,15737L,15737L, 15737L, 15737L), class= c("IDate", "Date")), 小时 = c(1L, 1L, 1L, 1L, 1L, 1L), 时间 = 结构(c(16L, 186L, 218L, 229L, 463L, 474L), class= "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), aprice = c(16, 16, 21, 21, 21, 21), aqty = c(25L, 6L, 50L, 50L, 50L, 50L), lastprice = c(7, 16, 16, 16, 16, 16), lastqty = c(31L, 19L, 6L, 6L, 6L, 6L)), .Names = c("日期", “小时”、“时间”、“bids_med”、“bids_n”、“asks_med”、“asks_n”、“bprice”、 "bqty", "aprice", "aqty", "lastprice", "lastqty"), sorted = c("date", "小时", "时间"), class= c("data.table", "data.frame"), row.names = c(NA, -6L))我完全不知道该怎么处理它。有什么建议可能有帮助吗?谢谢。
【问题讨论】:
-
一个(更容易)可重现的示例,例如您从
dput(head(DT))获得的示例,可能会更容易回答。 -
谢谢,正在考虑如何重现它,但不知道
dput!会记得的。 -
否决了这个问题,因为答案显示,它的类型是:“请在我的代码中为我找到一个错误,这是我的代码:”。另外, 1. 读者通过阅读这个问答可以学到很少的东西(自我检查代码的重要性?); 2.题名有误导性;因此,我建议通过对它进行投票来隐藏这个帖子。
-
@DanielKrizian 另一方面,标题代表了他所看到的问题,其他人可能会以同样的方式误解这种情况(搜索这样的术语然后登陆这里,感谢标题)。 “线程”/问题也将出现在
write.csv和Error in charToDate(x)的搜索中,这可以说是有用的。 -
@Frank,编辑(对标题)正是出于其他原因:纠正未来的误解。可以说,会有用户点击标题链接,登陆这里并浪费阅读,因为他们认为这个线程是关于 IDate、ITime 类的。
标签: r data.table