相关疑难解决方法(0)

模拟ggplot2默认调色板

我可以使用什么函数来模拟ggplot2的默认调色板以获得所需数量的颜色.例如,输入3将生成具有以下颜色的HEX颜色的字符向量: 在此输入图像描述

r ggplot2

170
推荐指数
4
解决办法
11万
查看次数

将position_dodge与geom_line结合使用

我的问题与这个问题密切相关,但是后续问题,而不是重复问题。postion_dodge()我的绘图问题与使用with有关geom_line()

数据:

Behaviour Repeatability       UCI       LCI Age stage
Activity     0.1890000 0.2470000 0.1600000  PE     A
Activity     0.5500000 0.7100000 0.3900000  PW     B
Activity     0.5100000 0.6300000 0.4000000   A     D
Activity     0.4100000        NA        NA  A2     D #NAs are real & important
Activity     0.4229638 0.4561744 0.3854906  A1     D
Activity     0.4660000 0.5910000 0.2320000 PW2     B
Activity     0.1812492 0.2111999 0.1522250  CY     C
Aggression   0.2620000 0.3030000 0.1960000  PE     A
Aggression   0.3700000 0.3800000 0.3600000  PW     B
Aggression   0.4400000 0.5600000 0.3300000   A     D
Aggression   0.3740000 …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
4492
查看次数

ggplot中堆叠条的顺序

我试图找出在 ggplot 中制作的发散堆积条形图。我按照此处发布的示例进行操作。一切正常,除了图左侧的堆叠条的顺序。

发散堆积条形图

从我读到的内容来看,默认值应该是条形按照它们在我的数据框中的顺序堆叠,但它们不是。我确保我的数据框的顺序是“非常不同意”、“大部分不同意”、“中低”;但他们按“基本不同意”、“中低”、“非常不同意”的顺序绘制。这甚至不是按字母顺序排列,所以我不确定它为什么这样做。

这是我的代码:

  library(ggplot2)
  library(reshape2)
  library(RColorBrewer)
  library(dplyr)
  library(ggthemes)
  library(stringr)

  my.data<-read.csv("survey_data.csv")

  my.title <- "My title"
  my.levels<-c("Strongly Disagree", "Mostly Disagree", "Neutral", "Mostly Agree", "Strongly Agree")
  my.colors <- c("#CA0020", "#F4A582", "#DFDFDF", "#DFDFDF", "#92C5DE", "#0571B0")
  my.legend.colors <- c("#CA0020", "#F4A582", "#DFDFDF", "#92C5DE", "#0571B0")
  my.lows <- my.data[1:24,]
  my.highs <- my.data[25:48,]
  by.outcome=group_by(my.highs,outcome)
  my.order <- summarize(by.outcome, value.sum=sum(value))
  my.vector <- seq(1,8)
  for(i in 1:8) {my.vector[i] <- my.order[[2]][i]}
  new.factor.levels <- my.order[[1]][order(my.vector)]
  my.lows$outcome <- factor(my.lows$outcome,levels = new.factor.levels)
  my.highs$outcome <- factor(my.highs$outcome,levels = new.factor.levels)

  ggplot() + geom_bar(data=my.highs, aes(x=outcome, …
Run Code Online (Sandbox Code Playgroud)

r bar-chart ggplot2

4
推荐指数
1
解决办法
3029
查看次数

标签 统计

ggplot2 ×3

r ×3

bar-chart ×1