为R中散点图上不同间隔的点赋予不同的颜色
Posted
技术标签:
【中文标题】为R中散点图上不同间隔的点赋予不同的颜色【英文标题】:Giving different colors to the dots that are in different intervals on a scatter plot in R 【发布时间】:2022-01-14 03:57:37 【问题描述】:我是 R 的初学者,想为散点图中的点赋予不同的颜色,在我的 x 轴上介于 0 -> 0.4、0.4 ->0.8 和 0.8 -> 1 之间。 我用谷歌搜索了很多,但无法找到解决方案的提示。
我正在使用此代码进行绘图:
ggplot(xlim=1, ylim=1,)+geom_point(data=df,aes(x1,y1))+
geom_circle(aes(x0 = x0, y0 = y0 ,r = r,colour=cb), data = circ_kv) +
coord_fixed(xlim=c(0,1),ylim=c(0,1))
非常感谢所有帮助或提示!
this is the scatter plot i am working with
【问题讨论】:
你想给垂直条纹上的点上色(只看x)还是给它们上色,如果它们在两个圆圈之间(看x和y)? 【参考方案1】:这样的?
library(tidyverse)
set.seed(1337)
data <- tibble(
x = runif(300),
y = runif(300)
)
data %>%
mutate(
# distance to origin
r = sqrt(x**2 + y**2),
r_group = case_when(
r < 0.4 ~ "group 1",
r < 0.8 ~ "group 2",
r < 1.0 ~ "group 3"
)
) %>%
ggplot(aes(x,y, color = r_group)) +
geom_point() +
coord_fixed()
由reprex package (v2.0.1) 于 2021-12-09 创建
【讨论】:
以上是关于为R中散点图上不同间隔的点赋予不同的颜色的主要内容,如果未能解决你的问题,请参考以下文章