SAS 程序分享:刪除完全缺失的變量
在編寫一些針對字符的算法程序時,有時會事先創(chuàng)建大量的空白變量,而算法程序不一定會將這些空白變量全部用完。
在導(dǎo)入 XLSX 類型的文件時,有時會因為原文件在某列編輯又清除過,導(dǎo)入后的 SAS 數(shù)據(jù)集包含了空白變量。
空白變量,即缺失率為100%的變量。想要快速判斷和刪除這樣的變量,可以使用如下程序:
該程序十分迅捷,因為它避免了對目標(biāo)數(shù)據(jù)集的直接訪問,而是使用 I/O 函數(shù)來快速判斷變量是否100%缺失。
注意,該程序使用長度為 32767 的字符串來存儲待刪除變量的列表,假設(shè)待刪除變量名的平均長度是 8,則該程序可以安全、無遺漏地處理含有 3640 個待刪除變量的數(shù)據(jù)集。
標(biāo)簽: