请选择 进入手机版 | 继续访问电脑版
楼主: 下是一种
9565 4

[问答] 菜鸟求助:R语言如何制作南丁格尔玫瑰图? [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

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

下是一种 发表于 2018-1-23 11:06:13 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人R语言菜鸟,想做风向频率玫瑰图和风能频率玫瑰图,用ggplot+geom_bar+coord_polar捣鼓了好久,还是有各种问题。
我把数据和想要的图发在这里,希望能有老师们指点迷津。
二维码

扫码加我 拉你入群

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

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

关键词:南丁格尔 R语言 gplot plot 指点迷津

效果图.png

data.xlsx

9.67 KB

cheetahfly 在职认证  发表于 2018-1-23 14:36:06 |显示全部楼层 |坛友微信交流群
  1. library(tidyverse)
  2. data %>%
  3.   mutate(X2 = factor(X2, levels = c("E", "ESE", "SE", "SSE",
  4.                                     "S", "SSW", "SW", "WSW",
  5.                                     "W", "WNW", "NW", "NNW",
  6.                                     "N", "NNE", "NE", "ENE"))) %>%
  7.   ggplot(aes(x = X2, y = X3, fill = X1)) +
  8.   geom_bar(position = "dodge", stat = "identity") +
  9.   geom_vline(xintercept = seq(.5, 15.5, 1), color = "grey92") +
  10.   scale_x_discrete(expand = c(0, 0)) +
  11.   scale_y_continuous(expand = c(0, 0)) +
  12.   theme_bw() +
  13.   theme(axis.ticks = element_blank(),
  14.         axis.line = element_blank(),
  15.         axis.text.x = element_text(face = "bold"),
  16.         axis.text.y = element_blank(),
  17.         legend.position = c(0.1, 0.9),
  18.         legend.background = element_blank(),
  19.         panel.grid.major.x = element_blank()) +
  20.   labs(x = NULL, y = NULL, fill = NULL) +
  21.   scale_fill_brewer(palette = "Pastel1") +
  22.   coord_polar(start = pi * (1/2 - 1/16))
复制代码

001.png

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

下是一种 发表于 2018-1-25 16:08:42 |显示全部楼层 |坛友微信交流群
cheetahfly 发表于 2018-1-23 14:36
谢谢哈,非常感谢。再请教一下,我用12段ggplot代码分别做了12张图(p1~p12),单独运行每段代码,得出的图是想要的。
但是12段代码一起运行,然后用ggplot2.multiplot(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,cols = 3)出图,结果p1~p12都是一样的。
不懂怎么回事

使用道具

novelbean 发表于 2018-3-8 08:03:46 |显示全部楼层 |坛友微信交流群
学习学习先

使用道具

粘粘001 发表于 2020-4-21 18:48:19 |显示全部楼层 |坛友微信交流群
下是一种 发表于 2018-1-25 16:08
谢谢哈,非常感谢。再请教一下,我用12段ggplot代码分别做了12张图(p1~p12),单独运行每段代码,得出的 ...
试试ggarrange把p1-p12放进同一个panel?

使用道具

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

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

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

GMT+8, 2024-3-29 19:03