2015-01-22 6 views
0

Мне нужно расширить table в Язык R.Расширить таблицу, добавив недостающие значения

result 3 4 5 6 7 8 
    5 6 29 295 104 6 0 
    6 1 9 112 238 66 5 
    7 0 0 5 29 40 6 

Должен быть продлен до

result 1 2 3 4 5 6 7 8 9 10 
    1 0 0 0 0 0 0 0 0 0 0 
    2 0 0 0 0 0 0 0 0 0 0 
    3 0 0 0 0 0 0 0 0 0 0 
    4 0 0 0 0 0 0 0 0 0 0 
    5 0 0 6 29 295 104 6 0 0 0 
    6 0 0 1 9 112 238 66 5 0 0 
    7 0 0 0 0 5 29 40 6 0 0 
    8 0 0 0 0 0 0 0 0 0 0 
    9 0 0 0 0 0 0 0 0 0 0 
    10 0 0 0 0 0 0 0 0 0 0 

Так что мне нужно добавить нули в недостающих значений. Кроме того, в альтернативном сценарии будет удовлетворять вывод как matrix (10x10) с теми же данными.

EDIT:

table(factor(x, levels = 1:10), factor(y, levels = 1:10)) работал отлично.

+1

Если вы фактор, прежде чем создать таблицу, вы бы вывод, который вы хотите. – A5C1D2H2I1M1N2O1R2T1

+1

'x <- образец (2: 6, 10, TRUE); y <- образец (3: 5, 10, ИСТИНА); таблица (коэффициент (х, уровни = 1:10), коэффициент (у, уровни = 1:10)) ' – davechilders

+0

** Отлично! ** Спасибо, ребята. – Aistis

ответ

0

Как ребята в упомянутых комментариях. Факторинг работает отлично.

table(factor(x, levels = 1:10), factor(y, levels = 1:10))

Смежные вопросы