作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将图例附加到 R 中的情节。我尝试了以下代码(取自 http://www.harding.edu/fmccown/r/)
# Define cars vector with 5 values
cars <- c(1, 3, 6, 4, 9)
# Define some colors ideal for black & white print
colors <- c("white","grey70","grey90","grey50","black")
# Calculate the percentage for each day, rounded to one
# decimal place
car_labels <- round(cars/sum(cars) * 100, 1)
# Concatenate a '%' char after each value
car_labels <- paste(car_labels, "%", sep="")
# Create a pie chart with defined heading and custom colors
# and labels
pie(cars, main="Cars", col=colors, labels=car_labels,
cex=0.8)
# Create a legend at the right
legend(1.5, 0.5, c("Mon","Tue","Wed","Thu","Fri"), cex=0.8,
fill=colors)
然而,这并不能很好地工作。在 pie(cars, main="Cars", col=colors, labels=car_labels,cex=0.8) 行之后,显示的图没有图例:-) ......我在网上看到的每一个例子好像在plotting函数之后都有legend函数所以看起来很奇怪......
当我尝试执行我得到的图例函数时
legend(1.5, 0.5, c("Mon","Tue","Wed","Thu","Fri"), cex=0.8, + fill=colors) Error in strwidth(legend, units = "user", cex = cex) : plot.new has not been called yet
最佳答案
你离开了坐标系。试试这个吧
# Create a legend at the right
legend("topleft", c("Mon","Tue","Wed","Thu","Fri"), cex=0.8, fill=colors)
生成下面的图表:
有关不同的放置选项,请参阅图例
的帮助页面。
关于r - 如何结合情节和传说?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366229/
我有一个示例,其中我想使用ggplot突出显示序列比对的几个属性。我正在使用geom_tile,并希望为两个得分属性设置两组不同颜色的图块。我只能看到一个。 我知道每种美学标准只能使用一个色阶(and
我是一名优秀的程序员,十分优秀!