在使用ggplot绘制条形图时,我遇到了获取首选的千位分隔符的问题。我希望用点而不是逗号来分隔数千个字符。如下所示,它没有分隔符:
require(ggplot2)
require(scales)
options(scipen=10)
D = data.frame(x=c(1,2),y=c(1000001,500000))
p = ggplot(D,aes(x,y)) + geom_bar(stat="identity")
p
像这样,它给出了一个逗号:
p + scale_y_continuous(labels=comma)
如何得到一个点作为千位分隔符?除了上的一些示例
我的问题如下:在R包中ggplot2 - boxplots -如何标记胡须末端的两个点(上端和下端),例如用"x“标记结束,从而在胡须的最上端加上两个额外的"x”标记,另一个将在下端胡须的最下端。
我已经在互联网上搜索了很多次,但是没有找到答案。我只能通过使用stat_summary和均值函数数据在箱线图上添加"x“标记。
另外两点怎么做呢?
要在同一页上,请使用R的mtcars数据库,并将mpg的boxplot作为y轴,cyl作为x轴。根据dataframe mtcars,Yu最终将得到3个盒子图。
根据R
The upper end defined as Q3+1.
我正在尝试将成本和收入(都以千为单位)和印象(以百万为单位)数据格式化为ggplot图的y轴标签。
我的图从31天前运行到“昨天”,并将这段时间内的最小值和最大值用于ylim(c(min,max))选项。仅显示成本示例,
library(ggplot2)
library(TTR)
set.seed(1984)
#make series
start <- as.Date('2016-01-01')
end <- Sys.Date()
days <- as.numeric(end - start)
#make cost and moving average
我对R很陌生,也有一个类似我以前问过的问题,但是它并没有完全达到我所需要的。
我有一张桌子如下:
我希望在每个度量的X轴上将Value,和Threshold相提并论,因此,实际上,我将在X轴上绘制三对图。为此,我尝试使用reshape2和ggplot2,如下所示:
library(reshape2)
df <- melt(msi, id.vars="Average Metric Value (Abbr)")
# I get an error message, but the output seems ok.
library(ggplot2)
ggplot(df
我目前正处于从R和ggplot2迁移到seaborn的过程中,因为R正在为我使用的数据量而苦苦挣扎。我目前正在开发一个相当简单的热图,我已经能够在没有太多问题的情况下渲染一般的热图,但我不确定如何调整热图的分类顺序。
在本例中,我的数据具有以下标头:
Sample Position Depth Order
样本是“y轴”范畴,位置是“x轴”范畴。深度是单元格的值。Order是在其他地方计算的元值,但我想使用Order作为y轴的排序值,同时保留Sample作为标签。有没有办法做到这一点?
我正在尝试在R中创建交互作用图。当c= 1和c=2时,我有办法并希望为变量c绘制两个单独的图。当c=1时,我希望在X轴上有A,B作为单独的线,c= 2时有另一个图。下面显示了一个类似的图,带有我的项目中的c=1条件。任何建议,如何在R中创建优雅的图表。我必须改变标签的图例,而不是1和2。类似地,X轴也应该包含标签。 ? library(tidyverse)
#> Warning: package 'tidyverse' was built under R version 3.6.3
#> Warning: package 'ggplot2'