请选择 进入手机版 | 继续访问电脑版
楼主: wanghaojgzj
2348 4

[问答] ggplot2 facet功能实现问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
134 点
帖子
13
精华
0
在线时间
16 小时
注册时间
2018-1-29
最后登录
2018-10-3

wanghaojgzj 发表于 2018-1-29 18:08:35 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

ggplot(random, aes(x = x, y = y, color = d)) +
  geom_point(size = 1) +
  theme_bw() +
  scale_color_gradientn("a",colours = colorRampPalette(rev(brewer.pal(n = 11, name = "RdYlBu")))(50))

这个是用x,y 确定点的位置,然后之后的每一列代表不同参数的点的颜色。不知道怎么用facet功能实现同时画出a,b,c,d的四种不同参数的每个点的颜色

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ggplot2 gplot Face plot GPL ggplot2

Rplot.png
random.PNG
smm1988 发表于 2018-1-30 15:58:23 |显示全部楼层 |坛友微信交流群
a,b,c,d列下面的数据是什么意思?

使用道具

cheetahfly 在职认证  发表于 2018-2-7 14:18:33 |显示全部楼层 |坛友微信交流群
我试一下:
  1. library(tidyverse)
  2. random %>%
  3.   gather(color, value, 3:6) %>%
  4.   ggplot(aes(x = x, y = y, color = value)) +
  5.   geom_point() +
  6.   facet_wrap(facets = "color", ncol = 2)
复制代码

效果如下:
color_facets.png

如果对ggplot2包作图有任何问题,可以参考我写的汇总贴:
ggplot2可视化汇总贴

使用道具

wanghaojgzj 发表于 2018-4-20 22:18:09 |显示全部楼层 |坛友微信交流群
smm1988 发表于 2018-1-30 15:58
a,b,c,d列下面的数据是什么意思?
a,b,c,d下边的数据是对应每个点的表达值。

其实这个问题是我之前做单细胞数据降维t-sne的时候用到的; 就是不用facet功能的话,我得把a,b,c,d这几个参数都运行一遍才能得到全部的图,并且这些图是分开的,没有在一起

使用道具

wanghaojgzj 发表于 2018-4-20 22:21:56 |显示全部楼层 |坛友微信交流群
cheetahfly 发表于 2018-2-7 14:18
我试一下:

效果如下:
嗯,功能实现了。不过我没看懂你的代码,,我是R新手

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 22:46