2017-03-07 51 views
-4

能否請你給我把比例ID和貸款用途爲下面的示例數據查找比例

數據:

Id Loan 
94 Expansion 
94 Working Capital 
94 Expansion 
95 Working Capital 
95 Working Capital 
95 Inventory 
99 Working Capital 
99 Working Capital 
99 Working Capital 

所需的輸出:

Id Loan    Proportion 
94 Expansion  66.67% 
94 Working Capital  33.33% 
95 Working Capital  83.33% 
95 Inventory  16.67% 

感謝, 小號

+0

我想每個貸款類型和ID(列A和B列)..這意味着每個ID將有100%的拆分up.Your代碼考慮了所有貸款,並全部獲得比例ID。 – Sobana

+0

[如何使用dplyr生成頻率表]可能的重複(http://stackoverflow.com/questions/34860535/how-to-use-dplyr-to-generate-a-frequency-table) –

+1

@Sobana請把額外的信息放在你的問題中(而不是在評論中),也就是編輯你的問題http://stackoverflow.com/posts/42641051/edit你想要的輸出是否正確的爲'ID == 95'? (你接受了一個沒有給出所需輸出的答案)。 – jogo

回答

0

使用標準的老tableprop.table功能:

tmp <- table(dat) 
data.frame(prop.table(tmp ,1))[tmp != 0,] 
# Id   Loan  Freq 
#1 94  Expansion 0.6666667 
#5 95  Inventory 0.3333333 
#7 94 Working Capital 0.3333333 
#8 95 Working Capital 0.6666667 
#9 99 Working Capital 1.0000000