2012-04-12 2 views
1

Недавно я начал работу с R. Я хотел бы провести лог-линейный анализ таблицы 2x2x2. Все, что у меня есть, - это категории и частоты. Как получить эти данные в R?Создание многоуровневых таблиц в R

Я знаю, что функция table() может создавать таблицы непредвиденных обстоятельств из данных, дело в том, что у меня уже есть таблица непредвиденных обстоятельств. Вопрос в том, как правильно представить его в R.

До сих пор у меня есть следующая таблица:

>g1 
    c1 c2 c1 c2 
a1 10 20 50 20 
a2 5 40 30 25 
> 

Теперь над c1 c2 & там должно быть b1 и b2. Это, очевидно, не правильный формат анализа, так как b1 и b2 не включены. Надеюсь, этот вопрос не глуп, но я не смог найти ни одного хорошего ответа в сети.

+0

Я думаю, вы спрашиваете несколько вопросов в одном. Получение данных - это одно, внутреннее представление - другое. Не могли бы вы немного сузить его? – Karlson

+0

Это было все о тусклом. Как только я смогу сделать таблицу многомерной, я должен быть способен ее использовать для логарифмического линейного анализа. – Adamski

ответ

0

Вы можете изменить атрибут dim вашей текущей таблицы:

g1 <- matrix(1:8,nrow=2) 
g1 
    [,1] [,2] [,3] [,4] 
[1,] 1 3 5 7 
[2,] 2 4 6 8 
dim(g1)<-c(2,2,2) 
g1 
, , 1 

    [,1] [,2] 
[1,] 1 3 
[2,] 2 4 

, , 2 

    [,1] [,2] 
[1,] 5 7 
[2,] 6 8 
Смежные вопросы