2015-06-04 205 views
1

我正在嘗試將數據幀的2列重新整形爲 新數據幀。兩列都有文本值。我需要計數每個值的組合,並將它們放在數據框中。R:基於計數列值將2列轉換爲數據幀

下面是2列的一個例子我需要使用:

2列從數據幀:

Col1 Col2 
    A Z 
    B Z 
    B Z 
    C X 
    C Z 
    D X 

希望的輸出將顯示每個組合的計:

Z X 
A 1 0 
B 2 0 
C 1 1 
D 0 1 

謝謝

回答

2

您可以使用table對數據集

table(df1) 
#  Col2 
#Col1 X Z 
# A 0 1 
# B 0 2 
# C 1 1 
# D 1 0 

如果我們需要輸出爲 'data.frame'

as.data.frame.matrix(table(df1)) 
+1

你是正確的。我曾在我的數據框中嘗試過。你的好作品很棒。感謝您的幫助。 –