geom-text

    1热度

    1回答

    我想创建一个带有标签而不是点的ggplot图形,但它们彼此重叠,以至于无法读取它们。是否有一种很好的方法可以自动将它们移动到不会覆盖对方的位置? df = data.frame(x = c(1,4,5,6,6,7,8,8,9,1), y = c(1,1,2,5,5,5,3,5,6,4), label = rep(c("long_label","very_long_label"),5

    0热度

    1回答

    我有一些数据,有些组在所有月份都没有出现。我正在将其绘制在条形图上,但文本标签显示的是数字值,但文本并不位于每个条的顶部。我尝试使用标签的位置“闪避”,但没有成功。 下面是一个可重复的例子: library(ggplot2) library(dplyr) library(scales) data.frame(Month = as.Date(c("2015-01-01", "2015-01-

    2热度

    1回答

    我过滤了基于价格变化的钻石数据框架以获得低于或等于10000的价格,并且我将新的数据框命名为df。 然后,我添加了一个新的列分位数,它具有价格列的分位数。最高价格位于第一分位数(前20%),最低价格位于第五分位数。 Q1定义了用于绘制不同分位数之间垂直线的值。 library(ggplot2) library(dplyr) df <- diamonds %>% filter(price <=

    0热度

    2回答

    我需要显示聚类结果。为了演示,请参阅 library(ggplot2) df = data.frame(cluster=c(1,1,2,2,2,3),states=c("AB","IN","UN","CH","LO","OK")) p2<-ggplot(df,aes(x=1,y=states,fill=factor(cluster)))+ geom_tile()+ geom

    1热度

    2回答

    我使用GGPLOT2使用下述R代码来创建-1到+1的相关值的一个简单的点图: ggplot(dataframe, aes(x = exit)) + geom_point(aes(y= row.names(dataframe))) + geom_text(aes(y=exit, label=samplesize)) y轴具有文本标签,相信那些文本标签可以是我geom_te

    0热度

    2回答

    我有一个小数据集,本地,(5观察)有两种类型:a和b。每个观察都有一个日期字段(p.start),一个比率和一个持续时间。 local principal p.start duration allocated.days ratio 1 P 2015-03-18 1 162.0000 162.0000 2 V 2015-08-28 4 24.0000 6.0000

    0热度

    1回答

    我正在尝试使用geom_text为我使用lapply和split函数生成的一系列ggplots添加选择文本。基本上我创建一个ggplot每Component.name.x与每个这些情节包含3条曲线 - 每个group.name一个。 所以作为什么我的数据帧(working2.df)一种看起来像一个缩短的例子: group.name Component.name.x TCAmount Ratio

    0热度

    2回答

    在下面的小提琴图中,我想要添加用于绘制每个图的总行数,不包括NA值。 输入: df <- cbindX(as.data.frame(rep(c(rep("trt", 4*500), rep("trt2",4*500)),2)), as.data.frame(rnorm(15*500,2)), as.data.frame(c(rep("A", 8*500), rep("B

    0热度

    1回答

    我正在使用ggplot2 geom_bar制作一系列条形图。每个城市都有三个数据点,我正在为每个城市制作一个图表。我想将每个图表中的第二个和第三个条形图标记为前一个条形图的百分比(例如,看起来像5,4,3的数据将读取5,80%,75%)。 在这个数据中,我的价值应该是所有图中条1的标签。 dum2/dum1 * 100应该是dum2值栏的标签。 dum3/dum2 * 100应该是值为dum3的栏

    1热度

    1回答

    我想将标签添加到一个相当简单的条形图(即,geom_bar)。 position_dodge()在geom_text()内纠正标签的垂直间距,但不纠正水平间距。我怎样才能让ggplot2将我的标签正确地散布在酒吧上方? library(tidyr) library(grid) library(ggplot2) data = read.table('temp.dat', header=T)