相关疑难解决方法(0)

在ggplot2中旋转和间隔轴标签

我有一个图,其中x轴是标签很长的因子.虽然可能不是理想的可视化,但现在我想简单地将这些标签旋转为垂直.我已经用下面的代码想出了这个部分,但正如你所看到的,标签并不完全可见.

data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot")
q + opts(axis.text.x=theme_text(angle=-90))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r labels ggplot2

607
推荐指数
7
解决办法
67万
查看次数

ggplot:如何增加刻面图之间的间距?

我有几个多面的直方图(使用下面的命令获得),它们很好地一个接一个地绘制.我想增加它们之间的间距,但是它们很紧.

我查看了doc,但没有为此找到参数.

提前致谢.

qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .) 
Run Code Online (Sandbox Code Playgroud)

r ggplot2

101
推荐指数
2
解决办法
4万
查看次数

在ggplot2中的堆积条形图上显示数据值

我想在ggplot2中的堆积条形图上显示数据值.这是我尝试过的代码

Year      <- c(rep(c("2006-07", "2007-08", "2008-09", "2009-10"), each = 4))
Category  <- c(rep(c("A", "B", "C", "D"), times = 4))
Frequency <- c(168, 259, 226, 340, 216, 431, 319, 368, 423, 645, 234, 685, 166, 467, 274, 251)
Data      <- data.frame(Year, Category, Frequency)
library(ggplot2)
p <- qplot(Year, Frequency, data = Data, geom = "bar", fill = Category,     theme_set(theme_bw()))
p + geom_text(aes(label = Frequency), size = 3, hjust = 0.5, vjust = 3, position =     "stack") 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想在每个部分的中间显示这些数据值.在这方面的任何帮助将受到高度赞赏.谢谢

graphics r ggplot2

97
推荐指数
3
解决办法
15万
查看次数

有条不紊地使用facet_grid更改面板背景?

我正在使用ggplot2中的"提示"数据集.如果我做

sp = ggplot(tips,aes(x=total_bill, y = tip/total_bill)) + 
        geom_point(shape=1) + 
        facet_grid(sex ~ day)
Run Code Online (Sandbox Code Playgroud)

情节很好.但我现在想要改变"Fri"下的情节的面板背景.有没有办法做到这一点?

更好的是,我可以通过传递参数来有条件地改变颜色吗?例如,如果超过3个点低于0.1,那么将面板背景(仅适用于该面板)更改为某种颜色,而其他所有颜色保持默认浅灰色?

r ggplot2

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

ggplot2:将facet/strip文本拆分为两行

考虑以下ggplot2图形,其中长小平面/条形文本分为两行.该文字超出了专门用于分面标题的区域.

library(ggplot2)
x <- c(1:3, 1:3)
y <- c(3:1, 1:3)
grp <- c(0, 0, 0, 1, 1, 1)
p <- qplot(x=x, y=y) + geom_line() + facet_wrap(~ grp)
grob <- ggplotGrob(p)
strip.elem.y <- grid.ls(getGrob(grob, "strip.text.x", 
                grep=TRUE, global=TRUE))$name
grob <- geditGrob(grob, strip.elem.y[1], 
        label="First line and\n second line" )
grid.draw(grob)
Run Code Online (Sandbox Code Playgroud)

有没有办法增加条带文本区域的高度?

r graph ggplot2 facet-wrap

14
推荐指数
4
解决办法
8524
查看次数

如何更改单个facet_wrap面板的格式?

是否有可能改变单个分面图的格式?例如,使用下面的示例代码,可以更改cyl = 8图表的标题或背景颜色吗?

library(ggplot2)
ggplot(mtcars, aes(x=gear)) + 
  geom_bar(aes(y=gear), stat="identity", position="dodge") +
  facet_wrap(~cyl)
Run Code Online (Sandbox Code Playgroud)

r ggplot2

10
推荐指数
2
解决办法
4963
查看次数

标签 统计

ggplot2 ×6

r ×6

facet-wrap ×1

graph ×1

graphics ×1

labels ×1