作者cawaiilulu (across)
看板Statistics
标题Re: [问题] 请教一个R的error跟bootstrap回归
时间Tue Feb 21 19:37:49 2012
不好意思占版面回一下自己的文章
1.我改成只抽20笔 还是一样超过memory size 不知道还有没有别的办法可以做
我总共需要使用这三万多笔资料 抽样两百次 每次包含一万笔
2.接着用这两百个sets 每一个各做一次回归 一次损失代入 然後比较观察值
有什麽办法可以完成第一笔吗? 因为如果连20笔都超过size
总不会叫我一笔一笔抽抽两百次吧
: Error: cannot allocate vector of size 120 Kb
: In addition: Warning messages:
: 1: In structure(y, class = oldClass(x), row.names = .row_names_info(x, :
: Reached total allocation of 6124Mb: see help(memory.size)
: 2: In structure(y, class = oldClass(x), row.names = .row_names_info(x, :
: Reached total allocation of 6124Mb: see help(memory.size)
: 以上是sapWater<-replicate(n,sample(Water0, 10000, TRUE)) #n<-200
: 得到的error message
: 我想做的有两步
: 1.从Water0(三万多row*14col)中 可重复每次独立取出一万笔重复两百次
: 2.将这两百个subset各做一次回归 比较这两百次得到的response vb
: 两个问题 第一步得到这样的error是说我没办法用R做吗?
: 再者 我有回归的程式 但是我不太会用loop 可不可以请高手教我
: 怎麽 写一条程式 让这两百个subset(每一个是一万row*14col) 自己都做一次回归
: 谢谢 <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 174.101.220.112
1F:→ obarisk:你先试试sample()那里,一步一步确认! 02/21 21:00
3q~
2F:→ clickhere:就是要 for loop 抽200次!! 一次都过不了, 还渴望20? 02/21 21:04
3F:推 clickhere:按你的叙述, id <- sample(1:nrow(Water0),10000,TRUE) 02/21 21:08
4F:→ clickhere:subW0 <- Water0[id,] 这才是你要的一次抽样. 02/21 21:08
大感谢~
5F:→ clickhere:我猜你要对14个变数做回归. dim(subW0) 为10000*14. 02/21 21:11
6F:→ clickhere:你的sample把整个Water0,copy到sample funtion中, 做WR 02/21 21:17
7F:→ clickhere:整个回传n*10000的矩阵(至少2个这样的矩阵,在replicate 02/21 21:19
8F:→ clickhere:如果Water0是data.frame(我猜是),那你是在 sample 变数 02/21 21:22
9F:→ clickhere:也就是说回传 3万*10000 的data.frame 20个. 02/21 21:23
10F:→ clickhere:重覆14个col,抽10000次,对3万个row做回归?? 不暴都难 02/21 21:28
11F:→ clickhere:cheer 02/21 21:29
12F:推 Puffle:抽出来这个动作是可以每次写出然後贴上成一个档案。 02/22 04:32
13F:→ Puffle:你原本的资料可以读到吗? 02/22 04:32
可以
※ 编辑: cawaiilulu 来自: 174.101.220.112 (02/22 11:49)
14F:推 LITTLEN:为啥不要每次做一次回归後就把资料取代..不用全存吧 02/25 12:54