Are you looking for this:
by(DF[-1], DF$Play, sapply, table)
? (Assuming DF
is your dataframe.)
Result:
DF$Play: No
$Outlook
Overcast Rain Sunny
0 2 3
$Temperature
Cool Hot Mild
1 2 2
$Humidity
High Normal
4 1
$Wind
Strong Weak
3 2
$Play
No Yes
5 0
-----------------------------------------------------------------------------------------------------------------------------
DF$Play: Yes
$Outlook
Overcast Rain Sunny
4 3 2
$Temperature
Cool Hot Mild
3 2 4
$Humidity
High Normal
3 6
$Wind
Strong Weak
3 6
$Play
No Yes
0 9