SAS data步的操作技能點 2(去重)

2021-08-14 15:38:17 字數 1075 閱讀 9558

1、刪除主鍵有重複的行 nodupkey

只要

by主鍵的值相等,不管其他值是否相等,一律刪除

datatest3;

input

id1 $ id2 $ extra ;

cards;

aa ab 3

aa ab 3

aa ab 2

aa ab 1 ;

proc 

sortnodupkey 

data

=test3; by

id1 id2;

run;

結果:obs    id1   id2    extra

1    aa     ab       3

2、刪除主鍵有重複的行 nodup

by

主鍵的值相等,但其他值不相等,不刪除,只刪除相鄰的,完全相同的行。

datatest2;

input

id1 $ id2 $ extra ;

cards;

aa ab 3

aa ab 3

aa ab 2

aa ab 1 ;

proc 

sortnodup 

data

=test2; by

id1 id2;

run;

options 

nocenter;

proc  

printdata

=test2;

run;

結果是:

obs    id1   id2    extra

1    aa     ab       3

2    aa     ab       2

3    aa     ab       1

SAS data步的操作技能點 3

1 日期計算 dataage infile e 11 6 tomdate.dat input 1randdate mmddyy10.12brthdate mmddyy10.23date12 mmddyy10.agedays randdate brthdate ageyrs randdate brth...

基礎操作技能 3之python跨檔案呼叫

讀取檔案 import pandas as pd data pd.read csv data1 data2 data3 data data.csv 應用os路徑拼接os.path.join 函式 函式的作用連線兩個或者更多的路徑元件 import os data path path1 path2 d...

SecureCRT連線Linux的操作步驟

虛擬機器待機 ctrl g進入 ipconfig是windows裡面的操作 ifconfig是linux裡面的操作 解決方法 右鍵 開啟終端是 在桌面上,滑鼠右鍵才可以找到 上下鍵,上鍵即可自動補全要寫的內容 另一種securecrt連線linux連線方式 失敗的原因是 當前是windows系統,需...