2016-03-18 9 views
-1

У меня есть набор данных, который содержит пол и семейное положение, представленное 0 и 1. Итак, 1 является женским, а 0 - мужчиной. Женат 1, а незамужняя - 0. Когда я делаю свою таблицу с двумя путями в R программирование Я не могу определить, какой столбец и строка связаны с какими данными. Поэтому мой вопрос заключается в том, как я могу пометить строки/столбцы таблицы.R, двухсторонние табличные метки

+1

Используйте имена размеров. Таблицы в R адресуются и имена так же, как и матрицы. Обычно функции, возвращающие таблицы, позволяют указывать имена, но вам необходимо предоставить код. –

+0

См. [Здесь] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –

ответ

2

Если обозначить столбцы правильно, не должно быть никакой двусмысленности:

set.seed(123) # used for reproducibilty 
df1 <- data.frame(married=sample(2,100,replace = TRUE)-1, 
        gender=sample(2,100,replace = TRUE)-1) 
head(df1) 
# married gender 
#1  0  1 
#2  1  0 
#3  0  0 
#4  1  1 
#5  1  0 
#6  0  1 
table(df1) 
#  gender 
#married 0 1 
#  0 25 28 
#  1 25 22 

Если у вас уже есть data.frame и должны предоставить имена столбцов, см ?colnames.

+0

стол (ACS $ Sex, ACS $ женат) это мой код im not используя data.frame только базовую функцию таблицы. Я предполагаю, что есть аргумент, который я могу использовать для установки имен. – cyX

+0

Что такое вывод 'class (ACS)'? – RHertel

+1

Этот вопрос не воспроизводится, поэтому я не понимаю, в чем смысл публикации ответа, если вы действительно не знаете, что есть у OP и до получения каких-либо разъяснений. Также 'table' имеет атрибут' dnn'. –

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