相关疑难解决方法(0)

堆积的条形图

我想使用ggplot2和geom_bar创建一个堆积图表.

这是我的源数据:

Rank F1     F2     F3
1    500    250    50
2    400    100    30
3    300    155    100
4    200    90     10
Run Code Online (Sandbox Code Playgroud)

我想要一个堆积图表,其中x是等级,y是F1,F2,F3中的值.

# Getting Source Data
  sample.data <- read.csv('sample.data.csv')

# Plot Chart
  c <- ggplot(sample.data, aes(x = sample.data$Rank, y = sample.data$F1))
  c + geom_bar(stat = "identity")
Run Code Online (Sandbox Code Playgroud)

这是我能得到的.我不确定如何堆叠其余的字段值.

也许我的data.frame格式不好?

r ggplot2 geom-bar

44
推荐指数
3
解决办法
12万
查看次数

为多个变量制作堆积条形图 - R中的ggplot2

我在ggplot2中制作堆积条形图时遇到一些问题.我知道如何使用barplot()创建一个,但我想使用ggplot2,因为很容易使条形高度相同(如果我没有弄错的话,'position ='fill'').

我的问题是我有多个变量,我想在彼此之上绘制; 我的数据看起来像这样:

dfr <- data.frame(
  V1 = c(0.1, 0.2, 0.3),
  V2 = c(0.2, 0.3, 0.2),
  V3 = c(0.3, 0.6, 0.5),
  V4 = c(0.5, 0.1, 0.7),
  row.names = LETTERS[1:3]
)
Run Code Online (Sandbox Code Playgroud)

我想要的是在X轴上具有类别A,B和C的图,并且对于每个图,V1,V2,V3和V4的值在Y轴上彼此堆叠.我见过的大多数图表只在Y轴上绘制了一个变量,但我确信可以用某种方式做到这一点.

我怎么能用ggplot2做到这一点?谢谢!

r ggplot2

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

ggplot2 ×2

r ×2

geom-bar ×1