2016-11-16 122 views
0

SAS我有一個連續變量,從01。我想在10類別的基礎上將其歸類爲10 percentiles。有一個PROC或一個函數,將我的連續分佈和百分位作爲輸入並計算分類?如何分類連續變量

我該如何解決?

在此先感謝

回答

1

您可以使用proc排名或proc單變量來做到這一點。看看這些文檔,並詢問一個更具體的問題,如果在實際編寫代碼後遇到問題。

0

一個選項是使用循環功能ROUND(argument, rounding-unit);。例如:

data table; 
set table; 
roundedVar = ROUND(continuousVar, 0.1); 
run; 

這會給你11個獨特的類(0,0.1,0.2,...,1)。如果你想要10個類,請查看FLOOR()和CEIL()函數。

+1

雖然這並不是百分點,但這是真正的問題。圓形/地板/小屋會產生不等大小的水桶 – superfluous

+0

@superfluous正確的,這種方法只會根據它們落入的範圍來挖掘觀察結果。 – heyydrien

相關問題