是否可以ggplot2使用ggplot诸如将其他因素映射到颜色,形状等并添加更平滑的优良特征来绘制散点图矩阵?
我正在考虑类似于该base功能的东西pairs.
我正在尝试删除传奇的标题ggplot2:
df <- data.frame(
g = rep(letters[1:2], 5),
x = rnorm(10),
y = rnorm(10)
)
library(ggplot2)
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom")
Run Code Online (Sandbox Code Playgroud)

我已经看到了这个问题,似乎没有任何解决方案对我有用.大多数人都提出了关于如何opts弃用和使用的错误theme.我也尝试了各种版本theme(legend.title=NULL),theme(legend.title=""),theme(legend.title=element_blank)等典型的错误信息是:
'opts' is deprecated. Use 'theme' instead. (Deprecated; last used in version 0.9.1)
'theme_blank' is deprecated. Use 'element_blank' instead. (Deprecated; last used in version 0.9.1)
Run Code Online (Sandbox Code Playgroud)
ggplot2自从0.9.3版本发布以来我第一次使用,我发现很难导航一些变化......
我有几个多面的直方图(使用下面的命令获得),它们很好地一个接一个地绘制.我想增加它们之间的间距,但是它们很紧.
我查看了doc,但没有为此找到参数.
提前致谢.
qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .)
Run Code Online (Sandbox Code Playgroud) 我正努力在ggplot上添加回归线.我首先尝试使用abline,但我没有设法让它工作.然后我尝试了这个......
data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50))
ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) +
geom_smooth(method='lm',formula=data$y.plot~data$x.plot)
Run Code Online (Sandbox Code Playgroud)
但它也没有用.
如何将ggplot2图例移动到绘图底部并将其水平旋转?
示例代码:
library(reshape2) # for melt
df <- melt(outer(1:4, 1:4), varnames = c("X1", "X2"))
p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value))
p1 + scale_fill_continuous(guide = guide_legend())
Run Code Online (Sandbox Code Playgroud)
期望的(近似)结果:

有没有办法在ggplot中更改facet标签的字体大小?我谷歌了一下,发现那个问题还在Hadley的待办事项清单上.我想知道是否有关于这个问题的解决方法或任何新闻.
感谢您分享任何新闻......
y轴标题显得太靠近轴文本.
ggplot(mpg, aes(cty, hwy)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

我试过改变许多参数的值,theme()但似乎没有任何帮助.
在尝试将新行重叠到现有ggplot时,我收到以下错误:
Error: ggplot2 doesn't know how to deal with data of class uneval
Run Code Online (Sandbox Code Playgroud)
我的代码的第一部分工作正常.以下是来自美国中西部电力市场的"近期"每小时风力发电数据的图像.

现在我想用Red重叠最后两天的观察值.它应该很容易,但我无法弄清楚为什么我会收到错误.
任何帮助将不胜感激.
以下是可重复的示例:
# Read in Wind data
fname <- "https://www.midwestiso.org/Library/Repository/Market%20Reports/20130510_hwd_HIST.csv"
df <- read.csv(fname, header=TRUE, sep="," , skip=7)
df <- df[1:(length(df$MKTHOUR)-5),]
# format variables
df$MWh <- as.numeric(df$MWh)
df$Datetime <- strptime(df$MKTHOUR, "%m/%d/%y %I:%M %p")
# Create some variables
df$Date <- as.Date(df$Datetime)
df$HrEnd <- df$Datetime$hour+1
# Subset recent and last data
last.obs <- range(df$Date)[2]
df.recent <- subset(df, Date %in% seq(last.obs-30, last.obs-2, by=1))
df.last <- subset(df, Date %in% seq(last.obs-2, …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以更改一些默认的ggplot2图形参数,例如整个R会话的字体大小.我们的想法是避免为每个情节设置它们.
我想在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)

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