欲評估的v=rnorm(10^8)
許多組件如何都小於或等於0.5。所以我寫了這個比較巨大的矢量到固定數目
v=rnorm(10^8)
sum(v<=0.5)
不幸的是,我得到這個消息
> v=rnorm(10^8)
Error: cannot allocate vector of size 762.9 Mb
> sum(v<=0.5)
Error: object 'v' not found
R(3446,0xa046b540) malloc: *** mmap(size=800002048) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
R(3446,0xa046b540) malloc: *** mmap(size=800002048) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
有沒有辦法做到這一點給我不能減少矢量V的大小? 謝謝
什麼是我們的'memory.limit()'?你有多少RAM?原因1GB應該足夠了('memory.limit(size = 1000)')來創建vector,1.5GB來做'sum'。 – Marek 2011-05-10 08:17:42