[問題] 迴圈撰寫問題!!

看板R_Language作者 (sss)時間7年前 (2017/12/25 18:34), 7年前編輯推噓0(0018)
留言18則, 4人參與, 7年前最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) 問題敘述: 我需要寫一個迴圈,資料裡面有11列跟556欄 希望他跑的方式是抓完11列的資料之後,再換一個欄位抓11列的數值 選取A<C[1,1] & A>=C[2,1]的數值 選取A<C[2,1] & A>=C[3,1]的數值 選取A<C[3,1] & A>=C[4,1]的數值 .... 選取A<C[10,1] & A>=C[11,1]的數值 抓取11次之後,換下一個欄位[ ,1+1]重複抓取11次 選取A<C[1,2] & A>=C[2,2]的數值 選取A<C[2,2] & A>=C[3,2]的數值 選取A<C[3,2] & A>=C[4,2]的數值 .... 選取A<C[10,2] & A>=C[11,2]的數值 我有556欄我不想這樣打到崩潰阿...可是我又不知道怎麼寫迴圈 希望各位大大求助阿!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.125.126 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1514198076.A.980.html

12/25 18:38, 7年前 , 1F
你的表達式並沒有實際上做額外動作。或是你真的只是要印
12/25 18:38, 1F

12/25 18:39, 7年前 , 2F
在螢幕上看一看而已?
12/25 18:39, 2F

12/25 18:40, 7年前 , 3F
另外,猜你需要的是雙層迴圈。不是很肯定你實際需求。
12/25 18:40, 3F

12/25 19:46, 7年前 , 4F
可以用一個簡單的資料來表示你要做的事情
12/25 19:46, 4F

12/25 19:46, 7年前 , 5F
可能這樣比較清楚,不然我也看不懂你在寫什麼...
12/25 19:46, 5F

12/25 19:47, 7年前 , 6F
另外,請善用E編輯文章,勿回文
12/25 19:47, 6F
※ 編輯: blacktea12 (115.43.116.99), 12/25/2017 21:36:40

12/25 21:39, 7年前 , 7F
感謝各位,已經修改了簡單版本,希望大家看得懂!!!
12/25 21:39, 7F

12/25 23:22, 7年前 , 8F
這麼問好了,你選取後要怎麼處理或儲存取出的資料?
12/25 23:22, 8F

12/25 23:23, 7年前 , 9F
選出資料後要怎麼存和怎麼用其實也是重點。
12/25 23:23, 9F

12/25 23:24, 7年前 , 10F
而且,這很可能根本不需要loop。可以的話再說清楚些。
12/25 23:24, 10F

12/25 23:25, 7年前 , 11F
先說說看選出來的所有東西如果叫x,那x長什麼樣子?
12/25 23:25, 11F

12/25 23:29, 7年前 , 12F
看不懂要幹嘛XDD 你選了然後呢?
12/25 23:29, 12F

12/25 23:43, 7年前 , 13F
啊…會不會只是原po不知道怎麼在matrix中使用指標?
12/25 23:43, 13F

12/25 23:47, 7年前 , 14F
是的話先看看這個 https://goo.gl/hMQVoo
12/25 23:47, 14F

12/25 23:50, 7年前 , 15F
嗯好像也不是。先猜到這裡。 XD
12/25 23:50, 15F

12/26 05:20, 7年前 , 16F
lapply(C,function(x){apply(matrix(c(head(x,10),
12/26 05:20, 16F

12/26 05:21, 7年前 , 17F
tail(x,10)),ncol=2),1,function(y)A[A<y[1]&A>=y[2]
12/26 05:21, 17F

12/26 05:23, 7年前 , 18F
])}) ,大概是…這樣?
12/26 05:23, 18F
文章代碼(AID): #1QGDGyc0 (R_Language)
文章代碼(AID): #1QGDGyc0 (R_Language)