Создание таблицы смежности в R - PullRequest
1 голос
/ 16 июня 2020

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

    NewsData <- read.csv(file.choose(),header=TRUE,sep=',')

    table(NewsData$Day,NewsData$Section)

Но когда я запускаю его, он возвращает это.

    '''
                Business News Sports
      Monday           4    4      4
      Tuesday          4    4      4
      Wednesday        4    4      4
      Thursday         4    4      4
      Friday           4    4      4
    '''

Я проверил числа, но они неточны. Я не уверен, что он делает. Есть ли что-то, что я упускаю или забываю сделать? *

1 Ответ

4 голосов
/ 16 июня 2020

Думаю, вы ищете xtabs.

Первый аргумент - это формула, которая xtabs указывает, что вы хотите рассчитать. Думайте о ~ как о знаке равенства. Итак, здесь вы хотите, чтобы Inquiries вычислялось по Day и Section. Кроме того, вы также можете записать формулу как Inquiries ~ .. . означает «все остальное». Второй аргумент xtabs определяет данные.

xtabs(Inquiries ~ Day + Section, NewsData)
           Section
Day         News
  Monday      45
  Tuesday     53
  Wednesday   49
  Thursday    29
  Friday      62
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...