楼主: qq75081113
4447 1

[问答] R语言如何改变颜色? [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
3074 个
通用积分
3.1644
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
162 点
帖子
9
精华
0
在线时间
34 小时
注册时间
2018-4-26
最后登录
2022-3-29

楼主
qq75081113 发表于 2019-10-1 19:18:46 |AI写论文
100论坛币

data<-read.csv("D:/reserchdata/a111.csv",header = T)

library("ggplot2")

p<-ggplot(data,aes(x = X))

p +geom_density(color = "black", fill = "gray")

p +geom_density(aes(color = Y))

p +geom_density(aes(fill = Y), alpha=0.4)+

geom_vline(aes(xintercept= 0.5),linetype="dashed") +

scale_x_continuous(limits= c(-1.50, 1.70),breaks=seq(-2,2,0.5))+

labs(x ="change of craving", y = "percentage of participants",title = "KDE curve of responser",fill="group")+

theme(plot.title =element_text(hjust = 0.5))+

theme_bw()+

theme(panel.border= element_blank(),panel.grid.major =element_blank(),panel.grid.minor=element_blank(),axis.line =element_line(colour = "black"))

1569928504(1).jpg

最后出来了一个这个图形,想知道如何改这个的颜色以及图例?谢谢大佬回复!或者有没有更好的作图方法?

最佳答案

caimiao0714 查看完整内容

首先把你的数据从宽型数据转换成长型数据,然后ggplot(data, aes(x = X, fill = group)) + geom_density() + scale_fill_manual( values = c("red","blue", "black"))。注意这里的group需要是factor类型。
关键词:R语言 Data

沙发
caimiao0714 学生认证  发表于 2019-10-1 19:18:47
首先把你的数据从宽型数据转换成长型数据,然后ggplot(data, aes(x = X, fill = group)) + geom_density() + scale_fill_manual( values = c("red","blue", "black"))。注意这里的group需要是factor类型。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 12:54