我工作的一個數據集(數據)的格式,我需要改變有3個變量(VAR1,VAR2,VAR3)數組聲明。 變量採用特殊日期格式(例如OLDFMT1),我需要使用DATEPART函數將它們更改爲常規SAS日期格式。使用與迭代DO語句
的問題是,我需要同時使用DO循環和調用DATEPART功能的陣列中的單個數據一步做到這一點。 DIM函數必須在數組中正確使用,並且在結束數據集之前,必須先刪除索引變量(i)。
然後,我也要用DATE9。函數來改變這些變量。
我是相當新的做循環,這是一個令我頭痛的大規模。任何幫助將不勝感激。
請允許我澄清,因爲我不夠具體。這3個變量有3個完全不同的名稱(例如:var1,secondOne,thirdvar),並且不在連續的地方(即它們不在第1 - 3列;但是在第8,24,41列)。另外,一位有用的貢獻者指出,Date9。是一種格式,而不是一種功能。 – 2013-04-05 02:00:49
您仍然可以按原樣使用Bob的解決方案;他使用快捷方式來定義數組,但仍然可以使用它 - array allvars var1 secondOne thirdvar;將完全按照他的名單工作。 – Joe 2013-04-05 03:20:19