2010-11-23 48 views
0

我曾嘗試下面的代碼,則R意外退出:[R試圖打印日期向量與長度時意外退出超過130K

temp <- rep(as.Date("2009-01-01")+1:365, 365) 
print(temp) 

任何人都嘗試過這一點,它是一個錯誤,或者如果有什麼我可以做的?

我已經將可用內存從1024M增加到2047M,但同樣的事情發生。

感謝。

更新#1

這裏是我的sessionInfo()

> sessionInfo() 
R version 2.11.0 (2010-04-22) 
i386-pc-mingw32 

locale: 
[1] LC_COLLATE=Chinese_Hong Kong S.A.R..950 LC_CTYPE=Chinese_Hong Kong S.A.R..950 
[3] LC_MONETARY=Chinese_Hong Kong S.A.R..950 LC_NUMERIC=C        
[5] LC_TIME=Chinese_Hong Kong S.A.R..950  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

而實際上我試圖做一些格式(FOO, 「%Y%M」),但它也意外退出 - 爲「意外地」,我的意思是R沒有任何跡象關閉自己。再次感謝。

+0

在Ubuntu上適用於我。 – VitoshKa 2010-11-23 09:01:47

+1

適用於我 - (在Linux上的R-2.10上)。什麼是你的sessionInfo()輸出? – Spacedman 2010-11-23 09:15:32

+0

適合我。 「R意外退出」是什麼意思?除了`sessionInfo()`Spacedman請求的輸出之外,您是否還可以包含在發生這種情況時打印的任何錯誤或消息? – 2010-11-23 09:37:56

回答

2

工作正常,我(R 2.12.0,Fedora Core上運行13)

您可以檢查的getOption("max.print")輸出並降低它一點點(使用,例如,option(max.print=5000)

在然而,一般來說,沒有必要打印出這樣的載體,你將無法閱讀完整的輸出。像str(t)head(t)函數是你的朋友!