bar-chart相关内容
我有一个数据集,如下所示.我正在尝试使用分组变量性别制作一个条形图,所有变量并排在 x 轴上(按性别分组为不同颜色的填充物),以及 y 轴上变量的平均值(基本上代表百分比) 茶可啤酒水性别14.55 26.50793651 22.53968254 40 124.92997199 24.50980392 26.05042017 24.50980393 223.03732304 30.6306306
..
我有以下数据: structure(list(Time = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L,3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L,4L
..
构建条形图以比较两组数据的最佳方法是什么? 例如数据集: 数字 我想要的是 X 上的数字和表示单个 X 和 Y 值的条形图 解决方案 最好将数据重塑为长格式.例如,您可以使用 reshape2 包的 melt 函数来做到这一点(替代方法是基于 R 的 reshape,melt> 来自 data.table(它是 reshape2 的 melt 函数的扩展实现)和 gathere
..
我有以下数据框: test2 我正在使用以下方法绘制每组每个标签的条形图: ggplot(test2, aes(label, X2, fill=as.factor(groups))) +geom_bar(位置=“躲闪",统计=“身份") 但是,我似乎无法找到 stat="mean" 所以我可以在每个条形图上绘制均值而不是身份. 感谢您的帮助. 解决方案 只需使用 stat
..
我们如何像图中那样将 y 轴更改为百分比?我可以更改 y 轴范围,但无法达到百分比. 解决方案 使用: + scale_y_continuous(labels = scales::percent) 或者,指定百分比的格式参数: + scale_y_continuous(labels = scales::percent_format(accuracy = 1)) (命令 labels
..
如何在ggplot2的堆叠条上方绘制每个类的总和值(在我的例子中:a=450, b=150, c=290, d=90)? 这是我的代码: #Datahp=read.csv(文本连接("班、年、额a,99,100100200101150b,100,50b,101,100c,102,70c,102,80c,103,90c,104,50d,102,90"))hp$year=as.factor(hp$y
..
我在 Excel 中制作了 double-y-axis 图表.在 Excel 中,它只需要基本技能.我想做的是使用 R 中的 ggplot2 库复制这个图表. 我已经这样做了,但我需要在 2nd-y-axis 上绘制响应. 我附上了我使用过的可重现代码: #数据生成年份
..
我想绘制一个带有误差线的分组条形图.这是我到目前为止能够得到的那种数字,这对于我需要的来说是可以的: 这是我的脚本: #create 数据框基因
..
我需要在 ggplot 上的条形上方放置标签.我曾经使用找到的方法(HERE) 但这似乎不再起作用,因为我的 ggplot2 更新,因为我现在收到错误消息: continuous_scale(c("y", "ymin", "ymax", "yend", "yintercept", :未使用的参数(格式化程序 =“百分比") 如何在使用示例时再次在条形图上方绘制数值: df 在 win 7
..
假设我有一个带有序数变量和一个分类变量的数据: set.seed(35)df
..
我有以下图表 test
..
我正在尝试使用 ggplot2 绘制漂亮的 堆积百分比条形图.我已经阅读了一些材料并且几乎设法绘制出我想要的图.另外,我附上了材料,它可能在一个地方有用: 如何在 ggplot2 中标记堆积条形图而不创建汇总数据框? 创建堆叠条形图,其中每个堆叠的总和缩放为 100% R 堆积百分比带有二元因子百分比和标签的条形图(使用 ggplot) 我的问题是我无法将 labels 放
..
我有一个调查文件,其中行是观察和列问题. 以下是一些假数据,它们看起来像: 人物、食物、音乐、人物P1,很差,差,好P2,好,好,很差P3,好,差,好P4,好,很差,很好P5,差,好,很好P6,差,好,很好 我的目标是用 ggplot2 创建这种情节. 我绝对不在乎颜色、设计等 情节与虚假数据不符 这是我的假数据: raw
..
我正在使用 ggplot 创建一个堆积条形图,如下所示: plot_df 这给了我这样的东西: 如何颠倒堆叠条形本身的顺序,使第 1 级位于底部,第 5 级位于每个条形的顶部? 我已经看到了许多关于此的问题(例如 如何使用 ggplot2 上的标识来控制堆积条形图的排序) 并且常见的解决方案似乎是按该级别对数据框重新排序,因为 ggplot 正在使用什么来确定顺序> 所以我尝试
..
我发现了这个,如何使用 ggplot2 将标签放在 R 中的 geom_bar 上,但它只是将标签(数字)放在一个条上. 这里是,假设每个 x 轴有两个条形,如何做同样的事情? 我的数据和代码如下所示: dat 然后,我们将得到: 似乎数字文本也定位在“躲避"模式中.我搜索了 geom_text 手册 以找到一些信息,但无法使其工作. 建议? 解决方案 试试这
..
我正在实施一项功能,用于显示财产和支出的收入/支出.还提供了 1 个月、3 个月、6 个月和 6 个月的过滤器12 个月. 因此,我必须根据选择的过滤器显示月份标签,例如,如果选择了 3 个月过滤器,则需要显示 March , Feb &Jan 但是当前标签没有显示在 XAxis 上. 这是我的代码,请纠正任何问题: private void setChart() {ArrayLis
..
我正在使用 matplotlib 生成条形图,看起来堆积条形图存在错误.每个垂直堆栈的总和应该是 100.然而,对于 X-AXIS 刻度 65、70、75 和 80,我们得到完全任意的结果,没有任何意义.我不明白问题是什么.请在下面找到 MWE. 将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt导入 matplotlibheader = ['a','b','c'
..
这里的目标是创建一个分组的条形图,而不是像下图那样的子图 有没有一种简单的方法可以在 Python 中创建分组条形图?现在我得到了单独的条形图,而不是一个图中的单独条形图. 将pandas导入为pddf = pd.DataFrame([['g1', 'c1', 10], ['g1', 'c2', 12], ['g1', 'c3', 13], ['g2', 'c1', 8], ['g2',
..
我正在使用以下代码绘制条形图: import matplotlib.pyplot as plsmy_df.plot(x='my_timestampe', y='col_A', kind='bar')plt.show() 情节很好.但是,我想通过在图中包含 3 列来改进图形:“col_A"、“col_B"和“col_C".如下图示例所示: 我希望 col_A 在 x 轴上方以蓝色显示,co
..
我正在使用 matplotlib 生成条形图.一切正常,但我不知道如何防止 x 轴的标签相互重叠.这里有一个例子: 以下是 postgres 9.1 数据库的一些示例 SQL: 删除表如果存在mytable;创建表 mytable(id bigint, version smallint, date_from 时间戳不带时区);插入到 mytable(id, version, date_fr
..