Чтобы использовать классическую графику, используйте matplot
(другая альтернатива классической графики предоставляется после графика) и укажите линию (l
), точки (p
) и точки (p
) для типа иобозначенные символы (NA == нет, 20 - точка, 15 - прямоугольник) и опустите ось X, чтобы в следующем операторе axis
можно было указать имена строк.Наконец добавьте легенду.Пакеты не используются.[продолжение после сюжета]
matplot(abc, type = c("l", "p", "p"), pch = c(NA, 20, 15), xaxt = "n")
axis(1, 1:nrow(abc), rownames(abc))
legend("topleft", colnames(abc), lty = c(1, 0, 0), pch = c(NA, 20, 15), col = 1:3)
Это также сработает и даст тот же сюжет.
plot(abc[, "a"], xlab = "", ylab = "abc", type = "l", xaxt = "n",
ylim = c(0, max(abc)))
points(abc[, "b"], pch = 20, col = 2)
points(abc[, "c"], pch = 15, col = 3)
axis(1, 1:nrow(abc), rownames(abc))
legend("topleft", colnames(abc), lty = c(1, 0, 0), pch = c(NA, 20, 15), col = 1:3)