我想按颜色按ggplot facet_wrap排序。 例如,在此演示代码中,颜色对应于组A、B、C。我希望所有红色的地块彼此相邻,蓝色和绿色的地块也是如此。 我尝试按组对数据进行排序,但ggplot似乎在绘图时改变了顺序。 library(tidyverse)
set.seed(42)
# Generate example data frame
id <- 1:15
data <- map(id, ~rnorm(10))
date <- map(id, ~1:10)
group <- map_chr(id, ~sample(c('a','b&
我正在尝试使用自然地球数据创建一张南美洲部分地区的地图。创建一个ggplot2对象对我来说很重要,这样我就可以用geom_sf和geom_points进一步修改和组合绘图。我认为最具挑战性的THe最后部分已经完成了。
我现在的主要问题是,光栅对象的颜色就像整数值是一个强度一样。但是,我希望颜色与源文件中的颜色相同:
我使用以下代码:
library(tidyverse)
library(raster)
hills <- raster("./map_data/NE1_LR_LC_SR_W_DR.tif")
# for the larger dataframe, my R
我试图用ggplot2分别用fill和alpha对两个离散变量进行可视化。这样做的标准方法如下:
#creating data and building the basic bar plot
library(ggplot2)
myleg<-read.csv(text="lett,num
a,1
a,2
b,1
b,2
h,1
h,2
h,3
h,4")
ggplot(myleg,aes(lett,alpha=factor(num),fill=lett)) +geom_bar(position=position_stack(reverse=T)) +scale_alpha_
有时,我认为在绘图中有一个alpha维度和一个颜色/填充维度是有用的。在ggplot2中,用geom_point很自然地做到这一点,但是我很难用geom_histogram绘制alpha的美学图。是否有可能根据一个变量创建一个柱状图,将每个条形的部分按一个变量着色(具有fill美学),并根据不同的变量使其透明(可能具有alpha美学)?
library(tidyverse)
# different color and alpha can be done easily with geom_point
mtcars %>%
ggplot(aes(x = wt, y = mpg, co