我想使用ggplot创建一个图表,在一种颜色中绘制单个数据点,在另一种颜色中绘制平均值,然后创建一个解释颜色的图例。以下是三次不太成功的尝试:
library(ggplot2)
library(dplyr)
# Create new tbl_df with average hp for each transmission
avghp <- mtcars %>% group_by(am) %>% summarize(hp=mean(hp))
# Correct dots and colors, no legend
g1 <- ggplot(mtcars, aes(x=
我在Python中有一个使用Rpy2的对象,如下所示:
cat name num
1 a bob 1
2 b bob 2
3 a mary 3
4 b mary 4
我想把它绘制成一个带有翻转和弦的geom_bar,并使条形图的顺序与图例的顺序相匹配(而不改变图例)。这已经在这里和其他邮件列表上被问到了,但是我在如何将R排序代码转换到rpy2上时遇到了困难。这是我目前的代码:
# attempting to reorder bars so that value 'a' of cat is first (in red)
# and value
我正在寻找一种方法来拉伸两个值之间的颜色渐变并标记图例,而不考虑数据集中数据值的范围。从本质上讲,对于颜色梯度,是否存在与ylim()等效的功能?
给定的代码绘制的z值通常在-1和1之间,如果断点在数据范围内,我可以绘制和标记梯度:
library(ggplot2)
#generator from http://docs.ggplot2.org/current/geom_tile.html
pp <- function (n, r = 4) {
x <- seq(-r * pi, r * pi, len = n)
df <- expand.grid(x = x,
我试着在R中创建一些盒子图,我一直在使用ggplot图和ggplot。到目前为止,这是我的代码和输出:
ggboxplot情节:
ggboxplot(shp_PA@data, x = "hei_1998to2007_cat", y = "adjrate.2008to2017",
xlab = "Hazardous Exposure Index Jenks",
ylab = "Lung Cancer Incidence Rate",
color = "red
我有一个数据文件,如下所示:
X Y Variable
0.351 4.453 a
0.352 4.423 a
0.353 4.422 a
... ... ...
... ... ...
... ... ...
0.351 5.656 b
0.352 5.431 b
0.353 5.222 b
等等,对于不同的变量。我将在这个例子中用两个变量保持简短。
我绘制了数据,我想要一个图例,它显示可变的名称,而不是图例标题。
ggplot(data=df, aes(x=df$X, y=df$Y, col