努力在R中为箱形图添加图例

时间:2017-09-22 14:28:09

标签: r plot legend box

我是R中相对较新的用户 - 我似乎坚持应该相当容易,我只是没有在我的代码设置中找到问题。我试图在一个简单的盒子图上创建一个图例,但我不能让它正确排列,而不会覆盖自己。

我的箱子图:

  

boxplot(操作系统,主要='计算机用户调查',xlab ='程序使用',ylab ="秒",col = c (' blue',' gold1'))

然后当我添加一个图例时:

  

传奇(" topright",c(" linux"," windows"),border =" black",fill =&# 34;蓝"," gold1")

它所做的只是向我展示一个带有gold1字样的蓝色方块 - 而不是将linux和windows组双重堆叠成相应的颜色。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您通过不串联fill颜色而犯了一个简单的错误:

模拟数据:

OS <- data.frame(
  x = rnorm(100),
  y = runif(100)
)

boxplot(OS, main='Computer Users Surveyed', xlab='Program Used', ylab= "Seconds (s)", col=c('blue', 'gold1'), frame = F)
legend("topright", c("linux", "windows"), border="black", fill = c("blue", "gold1"))

enter image description here