2014-01-27 2 views

ответ

7

Используйте table function для создания таблицы подсчетов:

> table(df) 
    V2 
V1 A B 
    X 1 3 
    Y 1 1 

Таблица вероятностей является производной от этого прямого пути:

> table(df)/nrow(df) 
    V2 
V1   A   B 
    X 0.1666667 0.5000000 
    Y 0.1666667 0.1666667 

Или, в качестве альтернативы, с помощью prop.table:

> prop.table(table(df)) 
    V2 
V1   A   B 
    X 0.1666667 0.5000000 
    Y 0.1666667 0.1666667 
1

Другим способом:

table(df)/nrow(df) 
# V2 
# V1   A   B 
# X 0.1666667 0.5000000 
# Y 0.1666667 0.1666667 
Смежные вопросы