я данные ниже набораЛучший способ избежать plot.factor и boxplot
d <- data.frame(value = rep(c(120,110,100,90,80),2),
group = c(rep("test1",5),rep("test2",5)),
g.num = c(rep(1,5),rep(2,5)))
d$group <- factor(d$group)
Когда я запускаю следующий код, plot(d$group, d$value, type="p")
, я получаю:
Но я не хочу boxplot я хочу что-то вроде этого:
кода я использовал для создания рисунка выше
plot(d$g.num, d$value, type="p", axes = FALSE, xlab = "", ylab = "")
axis(1, 1:2, levels(d$group))
axis(2)
Корень моей проблемы заключается в том, что при передаче фактора функции графика используется метод plot.factor, который генерирует ящик. Имея это в виду, что хорошо работает? Последнее, я запустил команду plot на d$group
, когда эта переменная была символом, а не фактором. Это, однако, привело к такому же результату.
И, наконец, мне бы идеально понравился ответ на использование базовой графики. Однако, если это можно сделать легко с другими графическими пакетами, это может быть полезно.
Спасибо!
Использовать 'plot.default (d $ group, d $ value, type =" p ")' –