Изменить текст в легенде базы r - PullRequest
0 голосов
/ 21 января 2020

Я хочу изменить текст в легенде, я не знаю, как это сделать. Например, измените A и B на D и C. Есть предложения?

A <- c(10,5,5)
B <- c(30,10,10)

df <- cbind(A,B)

df <- t(df)

as.matrix(df)

barplot(df, beside=TRUE, legend=TRUE)

1 Ответ

2 голосов
/ 21 января 2020

Вы просто указываете вектор с текстом легенды (по одному на каждый цвет) для аргумента legend.text:

barplot(as.matrix(df), beside = TRUE, legend.text = c("C", "D", "E"))

Если вы хотите стилизовать легенду в дальнейшем вам необходимо поместить аргументы в именованный список и передать его аргументу args.legend (смотрите ?legend) для дальнейших аргументов.

df <- data.frame(A = c(10,5,5),
                 B = c(30,10,10))

barplot(as.matrix(df), beside = TRUE, legend.text = c("C", "D", "E"), args.legend = list(x = "bottomright"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...