#r #binary #bar-chart #categorical-data
#r #двоичный #гистограмма #категориальные данные
Вопрос:
У меня есть упражнение, чтобы определить, какие сигналы более успешны для матча в Tinder. Я хочу представить результаты с помощью гистограммы, которая выглядит как гистограмма. Выход двоичный (0 = не совпадает и 1 = совпадает), а вход категориальный (сигнал = K, N, P и место = L, S). Данные выглядят следующим образом:
profil match place signal A 1 L K A 0 L K A 1 S P A 0 L N A 0 L N A 1 S N A 0 L P
Я пытаюсь сделать гистограмму, на которой по оси y указано общее количество совпадений, а по оси x-каждый сигнал из каждого места, как будто это будет категория удвоения, сигнал K, N, P в L, а также сигнал K, N, P в месте S. Мой код следующий, но он показывает мне ошибку:
ggplot(tinder, aes(factor(place), y= sum(match), fill= signal)) geom_bar(position= "identity", stat = "identity", beside= TRUE) scale_fill_discrete(name="tinder", breaks=c(1, 2), labels=c("Land", "Stadt")) xlab("Ort") ylab("Match")
Комментарии:
1. Обязательно укажите точное сообщение об ошибке, которое вы получите в своем вопросе.
2. Я забыл строку, код выглядит так:
ggplot(tinder, aes(factor(ort), y= sum(match), fill= signal)) geom_bar(position= "identity", stat = "identity", beside= TRUE) scale_fill_discrete(name="tinder", breaks=c(1, 2), labels=c("Land", "Stadt")) xlab("Ort") ylab("Match")
3. Конечно, ошибка, которая показала мне : ошибка в grid.Call.graphics(C_upviewport, как.целое число(n)) : не удается открыть окно просмотра верхнего уровня (вывод «сетка» и «графика» смешан?) Кроме того: Предупреждающее сообщение: Игнорирование неизвестных параметров: рядом
4. Ну,
geom_bar()
у него нет имени параметраbeside=
, поэтому неясно, что пытается сделать ваш код. Может быть, ты хотелposition="dodge"
вместо этого?5. Я пробовал это, но сюжет показывает мне, что все сигналы имеют одинаковое количество совпадений, что не так