網站公告 :


Delphi K.Top討論區 » C++程式語言討論區(C++Builder) » 抽樣的問題
發表新文章
 
主題:抽樣的問題
瀏覽次數:1132
答題得分者是:jow
joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#1 發表時間:2007-11-30 14:55:06 IP:61.231.xxx.xxx 訂閱

請問各位前輩如何在限制範圍內進行抽樣?
Ex.至少30筆資料,每3筆抽一個樣品出來

我有先搜尋過有關抽樣等資料
但只有一些有關亂數隨機抽樣的資訊
請問我該從哪個方向著手?或是給一些提示^^


jow
尊榮會員




發表:63
回覆:723
積分:1187
註冊:2002-03-13

發送簡訊給我
#2 發表時間:2007-11-30 15:52:34 IP:210.66.xxx.xxx 訂閱

程式碼供你參考...........



===================引 用 joanne1250 文 章===================
請問各位前輩如何在限制範圍內進行抽樣?
Ex.至少30筆資料,每3筆抽一個樣品出來

我有先搜尋過有關抽樣等資料
但只有一些有關亂數隨機抽樣的資訊
請問我該從哪個方向著手?或是給一些提示^^


joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#3 發表時間:2007-11-30 16:26:23 IP:61.231.xxx.xxx 訂閱

我執行過前輩提供的程式碼了
不好意思> <第一次發問沒說清楚
我是已經在StringGrid中輸入30~100筆的資料
在資料中每3筆抽出1筆資料
如果說是30筆資料,總共抽出10筆資料
我還要再對這10筆資料做加總並計算
想請問的是如何抽樣跟取得抽出來的數據
再次不好意思...煩請指教^^


jow
尊榮會員




發表:63
回覆:723
積分:1187
註冊:2002-03-13

發送簡訊給我
#4 發表時間:2007-11-30 18:18:09 IP:123.193.xxx.xxx 訂閱

(1)修改程式碼...
(2)允許資料重複被取樣...



===================引 用 joanne1250 文 章===================
我執行過前輩提供的程式碼了
不好意思> <第一次發問沒說清楚
我是已經在StringGrid中輸入30~100筆的資料
在資料中每3筆抽出1筆資料
如果說是30筆資料,總共抽出10筆資料
我還要再對這10筆資料做加總並計算
想請問的是如何抽樣跟取得抽出來的數據
再次不好意思...煩請指教^^

編輯記錄
jow 重新編輯於 2007-11-30 18:18:42, 註解 無‧

joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#5 發表時間:2007-12-03 15:08:53 IP:61.224.xxx.xxx 訂閱

jow前輩您好
不好意思..以下是我取得檔案的程式碼


我試過將jow前輩程式碼中的DynamicArray A更換成S[icounts]
可是無法執行  ==> [C++ Error] Unit1.cpp(287): E2252 'catch' expected
是否能這樣更換呢?

編輯記錄
joanne1250 重新編輯於 2007-12-03 15:10:13, 註解 無‧
joanne1250 重新編輯於 2007-12-03 15:12:10, 註解 無‧
joanne1250 重新編輯於 2007-12-03 15:12:53, 註解 無‧

jow
尊榮會員




發表:63
回覆:723
積分:1187
註冊:2002-03-13

發送簡訊給我
#6 發表時間:2007-12-03 16:15:52 IP:210.66.xxx.xxx 訂閱

(1)StringGrid1.Cells[][]是否為空字串, 與筆數icounts在位置(Col, Row)上不是绝對從0開始
以一對一的形式對應...

(2)陣列索引值是否超出範圍(最好從0開始到Count-1)
    S[100] --> S[0] ~ S[99]; 
    StringGrid1.Cells[c][r]---> c: 0~ColCount-1, r: 0~RowCount-1

(3)執行ToDouble()之前, 是否應該先檢查Cells[][]是否為空字串?!!
這部分要試試看 TStringGrid有沒有做例外處理...

(4)資料處理在還沒有要顯示結果時, 應該盡量與UI分開處理, 
除非這個畫面是作為即時資料輸出/輸入互動的...

幾點看法供你參考...



 

編輯記錄
jow 重新編輯於 2007-12-03 16:25:04, 註解 無‧
jow 重新編輯於 2007-12-03 16:26:38, 註解 無‧

joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#7 發表時間:2007-12-03 17:24:36 IP:61.224.xxx.xxx 訂閱

我是從Excel讀檔案到StringGrid,是屬於即時輸出/入的嗎?
先前已經將StringGrid裡的數值計算過並可以顯示
目前我的問題是還不了解該怎麼使用前輩提供參考的code


===================引 用 jow 文 章===================
(1)StringGrid1.Cells[][]是否為空字串, 與筆數icounts在位置(Col, Row)上不是绝對從0開始
以一對一的形式對應...

(2)陣列索引值是否超出範圍(最好從0開始到Count-1)
    S[100] --> S[0] ~ S[99]; 
    StringGrid1.Cells[c][r]---> c: 0~ColCount-1, r: 0~RowCount-1

(3)執行ToDouble()之前, 是否應該先檢查Cells[][]是否為空字串?!!
這部分要試試看 TStringGrid有沒有做例外處理...

(4)資料處理在還沒有要顯示結果時, 應該盡量與UI分開處理, 
除非這個畫面是作為即時資料輸出/輸入互動的...

幾點看法供你參考...



 

編輯記錄
joanne1250 重新編輯於 2007-12-03 17:25:48, 註解 無‧
joanne1250 重新編輯於 2007-12-03 17:27:02, 註解 無‧
joanne1250 重新編輯於 2007-12-03 17:29:06, 註解 無‧

jow
尊榮會員




發表:63
回覆:723
積分:1187
註冊:2002-03-13

發送簡訊給我
#8 發表時間:2007-12-04 00:41:11 IP:123.193.xxx.xxx 訂閱





joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#9 發表時間:2007-12-04 16:16:09 IP:61.231.xxx.xxx 訂閱

謝謝jow前輩^^
可以執行抽樣了~
但我希望我抽出的資料不重複(ex.檔案中只有1個50,卻抽出2個50)
如果這樣計算出來的平均值就不準確了
可是在讀取的檔案中也會有重複的資料
ex.讀檔案至StringGrid的資料為
53,48,54,52,48,50,46,52,51,49 (共10筆)
其中48與52各有2筆,其餘只有各1筆資料
每3個抽1個出來==>以此例會抽出3筆資料
請教如何在抽樣出來的結果別出現類似這種情況:
{54,54,49} or {51,48,51} 
但是卻可以抽出例如:{48,48,53} or {48,52,52}


jow
尊榮會員




發表:63
回覆:723
積分:1187
註冊:2002-03-13

發送簡訊給我
#10 發表時間:2007-12-04 16:42:37 IP:210.66.xxx.xxx 訂閱

程式重貼. . .


編輯記錄
jow 重新編輯於 2007-12-04 16:45:21, 註解 無‧
jow 重新編輯於 2007-12-04 16:46:41, 註解 無‧
jow 重新編輯於 2007-12-04 17:06:44, 註解 程式修正byte *ss 的配置長度應 為 icounts‧
jow 重新編輯於 2007-12-04 17:08:37, 註解 無‧

joanne1250
一般會員




發表:3
回覆:6
積分:1
註冊:2007-11-19

發送簡訊給我
#11 發表時間:2007-12-05 16:21:26 IP:61.217.xxx.xxx 訂閱

太感謝前輩了^^
修正以後都不會重複了~
謝謝教導~謝謝


系統時間:2010-09-03 19:10:53,  線上使用者 251 / Max 3,401,主題數:92,416,回覆數:208,133。  聯絡我們 | Delphi.ktop討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!

趴趴狗旅遊網大花蓮旅遊網大花蓮民宿網花蓮市旅遊網花蓮市民宿網大南投旅遊網大南投民宿網
日月潭風景區日月潭旅遊網日月潭民宿網台東旅遊網台東民宿網集集旅遊網集集民宿網
關子嶺旅遊網關子嶺民宿網白河旅遊網白河民宿網
. . . . . . . .