我有以下脚本:
mydata <- read.csv(file="priceData.txt", head=TRUE, sep='\t')
plot(mydata$Date, mydata$Price)
如果我尝试,我收到以下错误:
错误:无法分配大小为8.1 Gb的向量 另外:警告信息:
1:在rep.int(boxwex,n)中:
达到6135Mb的总分配:请参阅help(memory.size)
这是假的。崩溃发生时平均使用约170MB。我在64位Win7上用R-2.12.2运行Rgui。任务管理器报告的总内存使用量为整个系统约2GB(我有6GB)。
我不明白我的内存耗尽。
答案 0 :(得分:2)
好吧,Out Of Memory错误与任何事情都没有任何关系。只是CSV解析器无法将Date列值识别为日期和时间组合。需要额外的胁迫。感谢回答我的问题的建议+谷歌我发现了正确的工作功能。以下代码按我的意思运行:
plot(as.POSIXlt(mydata$Date, format="%m/%d/%Y %H:%M:%S %p"), mydata$Price)
我有点明白,它并不真正知道我想从CSV列中得到什么,但Out Of Memory错误似乎就是对此的错误反应。