看板 NCCU07_SOCIO 關於我們 聯絡資訊
※ 引述《LydiaWu (小瓶子與大饅頭:D)》之銘言: : → kenshin528:還是補不齊1000個CASE 09/25 12:47 : 那就一開始多抽一些啊 XD : 我當初是十萬(老師第二次規定) x 1.3 : 你們現在應該只有刪除像是下面這種? -> 一模一樣的 case : 01 03 05 07 09 11 : 01 03 05 07 09 11 : 下次應該會變成十萬組,然後還要顧慮到這種? -> 數字全相同,但順序不一樣 : 01 03 05 07 09 11 : 01 05 09 03 07 11 : 還是老師第一次作業就要你們使用第二種? @ @ : 我第一次寫作業是沒有用到 Identify and Remove Duplicate Cases ... : 不過既然你們已經使用了 ... 刪掉之後湊不到一千 ... : 何不試試看在第一次抽的時候,先抽個兩千個或隨便你想抽多少 ... : 在 SPSS 中一個有很簡單的指令,就是直接 N 數字就可以留下你想留的 case 數 ... : N (to limit the total number) ... : 最後再下 N 1000 . -> 保留 1000 個 case :) : 例如我第二次作業,第一行跟最後幾段(第二次作業應該是十萬個) ... : 這樣就可以解決刪除過後,不足 1000 個 case 的問題了 ... : == : /* Generate Cases */ : loop #i = 1 to 100000 * 1.3 . -> 這邊我 x 1.3 倍 ... : ........................ 中略 ...................... : /* Identify Duplicate Cases */ : * compute PrimaryLast = 0. : * SORT CASES BY x1(A) x2(A) x3(A) x4(A) x5(A) x6(A) . : * MATCH FILES /FILE = * /BY x1 x2 x3 x4 x5 x6 : * /DROP = PrimaryLast /LAST = PrimaryLast . : * VARIABLE LABELS PrimaryLast 'Indicator of each last matching case as Primary\ : ' . : * VALUE LABELS PrimaryLast 0 'Duplicate Case' 1 'Primary Case'. : * VARIABLE LEVEL PrimaryLast (ORDINAL). : /* Remove Duplicate Cases */ : SORT CASES BY x1(A) x2(A) x3(A) x4(A) x5(A) x6(A) . : MATCH FILES FILE=* /BY x1 x2 x3 x4 x5 x6 /FIRST= first. : SELECT IF first. : N 100000 . : execute . 剛剛試驗結果,N 這個指令用在這邊會有抽樣上的BUG QQ 因為刪除重複CASE的時候,所有CASE會按照大小排序, 用N 取1000 只會取前1000個CASE ,樣本就不是隨機抽樣了。 所以我把N 放在前面一點的地方 做出5000個樣本後 取前1500個 然後在用選擇樣本的方式從1500個中隨機抽1000個 (因為選擇樣本的指令,其母體數量要固定才能抽出特定個樣本) : == : 明明沒什麼重點,硬是這麼大一篇 Orz 而且我這樣的抽法還有一個BUG, 就是當所有隨機跑出來的數值都相同的時候...,就只會留下一個CASE。 如果SPSS有個指令能夠計算現有CASE數,然後設定如果現有CASE不到1000組, 就再重新抽取樣本,這樣的話就好了 囧~ -- http://www.wretch.cc/album/kenshin528 <=這是美女相簿 網路日誌 http://www.wretch.cc/blog/kenshin528 (C)lass 【 分組討論區 】 11 卡漫夢工廠 卡通, 漫畫, 動畫 [Ckmike] 4 C_J_Artist 作家 Σ日本漫畫家專區 [Ckmike] 10 TakahasiShin 作家 ◎****高橋真作品討論版**** kenshin528 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.203.128 ※ 編輯: kenshin528 來自: 140.119.203.128 (09/25 16:48)
LydiaWu:對 ... N 會有這樣的問題,尤其是在處理 case 只有一千的 09/25 19:05
LydiaWu:時候,你這樣處理比較沒有瑕疵,當初好像是因為十萬組的關 09/25 19:06
LydiaWu:係偷吃步,因為看起來就比較不會有數字偏小的毛病 XD 09/25 19:07
LydiaWu:看不太懂數值相同留下一個 case 會怎樣 @@? 09/25 19:09
LydiaWu:有點忘了當時的題目,還有我到底怎麼處理的了 Orz" 09/25 19:18