最近,我一直试图使用ggplot2函数向annotate()图添加一些文本注释。这里是一个基本的例子;
p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p + annotate("text", x = 4, y = 25, label = "Some text")
我在使用annotate()函数时所面临的问题与它的定制有关。换句话说,当我尝试使用基本的CSS、Some text (例如改变text单词的颜色和字体大小)在图形上添加文本时,它不允许我这样做。因此,我想询问如何定制我想要放在g
我想修改phyloseq包生成的图(从github下载)。Phyloseq图是ggplot2对象,所以我认为可以通过向phyloseq创建的对象添加ggplot2对象来添加元素。在某些情况下,这是有效的,但在其他情况下不是,我不明白为什么。例如:
require(phyloseq)
require(grid)
require(ggplot2)
require(plyr)
#use the GlobalPatterns dataset from the Phyloseq package
GP <- GlobalPatterns
#do some preprocessing to the d
我试图在GGPlot2中创建一个格式良好的2状态凸点图。
在下面的图中,我想缩小y轴和第一个因子值"old“之间的‘空格’的大小,并将空间的大小增加到第二个值"new”的右边。在真实的数据中,我的文本是完整的句子,所以现在只显示第一部分。
我的代码:
old <- data.frame(Group = "old", Rank = 1:5, Text = c("Text1","Text2","Text3","Text4","Text5"))
new <- data
我正试图绘制一个facet_grid图,如下面的示例所示。其中一个方面的名称太长,无法正确显示,因此会被切断。
我试着在文本周围添加一个边距,以正确显示完整的facet名称。但是,margin选项在element_text中只允许我添加水平边距-文本字段的高度似乎是固定的。有什么方法可以增加垂直边距吗?
library (ggplot2)
x <- mtcars
x$cyl <- as.factor (x$cyl)
levels (x$cyl) <- c ("a", "b", "this is a very very long
我一直在阅读这两个函数的ggplot2文档。我想知道使用每个函数(facet_wrap()和facet_grid())的区别和正确情况是什么。
library(ggplot2)
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl)
p + facet_grid(~ cyl)
我提供这个小例子作为起点。不同之处似乎使地块变得更加自主,而网格则使所有的地块结合在一起。