标签: ggplot2

ggplot2主题选项列表?

经过一番研究后,我找到了防止显示无信息传奇的方法

... + theme(legend.position = "none")
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到themeggplot2的所有可用选项及其默认值?

r ggplot2

66
推荐指数
4
解决办法
3万
查看次数

脚本中的ggplot图不会显示在Rstudio中

我对Rstudio有一个奇怪的问题:如果脚本调用ggplot2函数来显示一个图,那么使用Source来运行脚本不会产生图.如果我选择与整个脚本Ctrl+A,然后运行当前行或选择(Ctrl+Enter),然后剧情确实显示.同样,在控制台中键入绘图命令会产生正确的输出.

例如:

library(ggplot2)

p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
Run Code Online (Sandbox Code Playgroud)

只有在粘贴到控制台时才会产生输出,而不是如果来源.

还有其他问题,但两者都没有帮助:

如何在获取脚本时让Rstudio显示绘图?我使用的是Rstudio 0.98.1062和R 3.1.1.

r ggplot2 rstudio

66
推荐指数
4
解决办法
6万
查看次数

ggplot结合了来自不同data.frames的两个图

我想将两个ggplots从两个不同的data.frames组合成一个图.您将在下面找到代码.我想将情节1和2或情节3和4结合起来.

df1 <- data.frame(p=c(10,8,7,3,2,6,7,8),
             v=c(100,300,150,400,450,250,150,400))
df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400))

plot1 <- qplot(df1$v, df1$p)
plot2 <- qplot(df2$v, df2$p, geom="step")

plot3 <- ggplot(df1, aes(v, p)) + geom_point()
plot4 <- ggplot(df2, aes(v, p)) + geom_step()
Run Code Online (Sandbox Code Playgroud)

这一定非常容易,但不知怎的,我无法让它发挥作用.谢谢你的时间.

r ggplot2

65
推荐指数
2
解决办法
11万
查看次数

将颜色和形状的图例组合成一个图例

我正在使用2 x 2研究设计在ggplot中创建一个情节,并希望使用2种颜色和2种符号来分类我的4种不同的治疗组合.目前我有2个传说,一个用于颜色,一个用于两个形状.如何将它们组合成单个图例,以便我有一个蓝色圆圈,一个红色圆圈,一个蓝色三角形和一个读取三角形?

一些数据:

state1 <- c(rep(c(rep("N", 7), rep("Y", 7)), 2))
year <- rep(c(2003:2009), 4)
group1 <- c(rep("C", 14), rep("E", 14))
group2 <- paste(state1, group1, sep = "")
beta <- c(0.16,0.15,0.08,0.08,0.18,0.48,0.14,0.19,0.00,0.00,0.04,0.08,0.27,0.03,0.11,0.12,0.09,0.09,0.10,0.19,0.16,0.00,0.11,0.07,0.08,0.09,0.19,0.10)
    lcl <- c(0.13,0.12,0.05,0.05,0.12,0.35,0.06,0.13,0.00,0.00,0.01,0.04,0.20,0.00,0.09,0.09,0.06,0.06,0.07,0.15,0.11,0.00,0.07,0.03,0.05,0.06,0.15,0.06)
    ucl <- c(0.20,0.20,0.13,0.14,0.27,0.61,0.28,0.27,0.00,1.00,0.16,0.16,0.36,0.82,0.14,0.15,0.13,0.13,0.15,0.23,0.21,0.00,0.15,0.14,0.12,0.12,0.23,0.16)
data <- data.frame(state1,year,group1,group2,beta,lcl,ucl)
Run Code Online (Sandbox Code Playgroud)

情节:

library(ggplot2)
pd <- position_dodge(.65)
ggplot(data = data, aes(x = year, y = beta, colour = state1, group = group2, shape = group1)) +
  geom_point(position = pd, size = 4) +
  geom_errorbar(aes(ymin = lcl, ymax = ucl),colour = "black", width …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

65
推荐指数
2
解决办法
6万
查看次数

使用"geom_histogram"时出现错误"unit(tic_pos.c,"mm"):'x'和'units'必须长度> 0".为什么

使用时geom_histogram有错误

unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0. 
Run Code Online (Sandbox Code Playgroud)

为什么?

p4<-ggplot(BCIcor,aes(x=cor))+geom_histogram(binwidth = 0.2)    
Run Code Online (Sandbox Code Playgroud)

这显示了黑色条形图.但是,当我想将数据分组p以使情节丰富多彩时,我补充道fill=p,

p4<-ggplot(BCIcor,aes(x=cor,fill=p))+geom_histogram(binwidth = 0.2)
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

error :"unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0".
Run Code Online (Sandbox Code Playgroud)

怎么了??

数据框是:

  cor        pvalue   p 

1  0.87882370 0.049710 2       
2 -0.83041880 0.081660 1         
3 -0.12989750 0.835100 1        
4 -0.75309860 0.141700 1        
5 -0.88553450 0.045680 2
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

ggplot2中facet_wrap()和facet_grid()之间有什么区别?

我一直在阅读这ggplot2两个功能的文档.我想知道使用每个函数(facet_wrap()facet_grid())的差异和正确的情况是什么.

library(ggplot2)

p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl)

p + facet_grid(~ cyl)
Run Code Online (Sandbox Code Playgroud)

我提供这个小例子作为起点.差异似乎是包裹使得情节更加自主,并且网格使得一个情节全部在一起.

r ggplot2 facet-wrap

64
推荐指数
4
解决办法
5万
查看次数

如何在R中绘制函数曲线

为函数绘制简单曲线有哪些替代方法

eq = function(x){x*x}
Run Code Online (Sandbox Code Playgroud)

在R?

这听起来是一个显而易见的问题,但我只能在stackoverflow上找到这些相关的问题,但它们都更具体

我希望我没有写一个重复的问题.

plot r ggplot2 lattice

64
推荐指数
3
解决办法
14万
查看次数

如何在ggplot2中移动或定位图例

我正在尝试使用图表下方的图例创建一个ggplot2图.

ggplot2书在第112页上说"传说的位置和对齐由主题设置legend.position控制,值可以是右,左,上,下,无(无图例)或数字位置".

下面的代码工作(因为它是默认的"右"),并且它也可以使用"none"作为图例位置,但是"left","top","bottom"都会失败并显示"grid in Grid.Call" .graphics("L_setviewport",pvp,TRUE):视口的非有限位置和/或大小"

library(ggplot2)
(myDat <- data.frame(cbind(VarX=10:1, VarY=runif(10)), 
    Descrip=sample(LETTERS[1:3], 10, replace=TRUE)))
qplot(VarX,VarY, data=myDat, shape=Descrip) + 
    opts(legend.position="right")
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?重新定位一个传奇必须非常普遍,所以我认为这是我.

r legend ggplot2 legend-properties

63
推荐指数
4
解决办法
5万
查看次数

ggplot的qplot不会在采购时执行

假设我有两个源文件,第一个命名example1.r,第二个example2.r(下面给出).

example1.r

plot(1:10,1:10)
Run Code Online (Sandbox Code Playgroud)

example2.r

qplot(1:10,1:10)
Run Code Online (Sandbox Code Playgroud)

当我获取example1.r时,绘制图形.但是,当我获取example2.r时,它不会.这里有什么解决方案?

(example2.r中的qplotggplot2的函数)

r ggplot2 r-faq

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

如何安装R包github存储库的开发版本

如何直接从github存储库安装正在开发的软件包,一旦安装,如何在开发和CRAN版本之间切换?

我有兴趣从git安装的特定包是ggplot2.

r github ggplot2

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

标签 统计

ggplot2 ×10

r ×10

facet-wrap ×1

github ×1

lattice ×1

legend ×1

legend-properties ×1

plot ×1

r-faq ×1

rstudio ×1