- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道你们是否遇到过以下问题:当我尝试使用以下代码将绘图导出为 PDF 以保留透明度时:
f <- function(x) {
ans <- boxplot.stats(x)
data.frame(ymin = ans$conf[1], ymax = ans$conf[2], y = ans$stats[3])
}
RTs.box = ggplot(mean.vis.aud.long, aes(x = Report, y = RTs, fill = Report)) + theme_bw() + facet_grid(Audio~Visual)
RTs.box +
geom_boxplot(outlier.shape=1 ) + geom_hline(yintercept = .333, linetype = 3, alpha = .8) + theme(legend.position = "none") + ylab("Reposponse Times ms") + scale_fill_grey(start=.4) +
labs(title = expression("Visual Condition")) + theme(plot.title = element_text(size = rel(1)))+
theme(panel.background = element_rect(fill = "grey90"), panel.grid.minor = element_blank())+ stat_summary(fun.data = f, geom = "crossbar",
colour = NA, fill = "white", width = 0.75, alpha = .9)+
geom_boxplot(fill = "transparent", outlier.shape=1)+
theme(axis.title.y = element_text(vjust=0.5)) +
theme(axis.title.x = element_text(vjust=-0.5)) +
theme(text=element_text(size=30))+
theme(axis.title.x=element_text(size=40))+
theme(axis.title.y=element_text(size=40))+
theme(plot.title = element_text(size = 40, vjust=1))+ #vjust respositions text
coord_cartesian(ylim = c(0, 3000))+# This allows clipping of plot without dicarding data in analysis
scale_y_continuous(breaks = (seq(0,3000,by = 500)))+
theme(axis.text.y =element_text(size=17, (hjust=-.5)))+ # THIS CHANGES SIZE OF VALUES ON Y-AXIS
theme(panel.margin = unit(1.2, "lines"))# moves panels further apart
我收到以下错误:
“grid.Call.graphics 中出现错误...无效的字体类型”
图像确实保存为 PDF,但所有轴文本尚未保存。
我尝试导入库(extrafont),但无论我使用什么字体,都会出现相同的错误。
你们中有人以前遇到过这个问题和/或您对如何解决这个问题有什么建议吗?
一如既往地感谢。
编辑:
以下是mean.vis.long 的一些示例数据:
Visual Audio Report subject_nr RTs
Right Circle 1st 2 Central Beeps Right 10 717.6936
Right Circle 1st Left Beep 1st Left 10 540.0408
Right Circle 1st 1 Central Beep SIM 10 540.0408
Right Circle 1st No Beep Right 10 717.6936
Right Circle 1st Right Beep 1st Left 10 540.0408
Right Circle 1st Left Beep 1st SIM 10 540.0408
Left Circle 1st 2 Central Beeps Right 10 717.6936
Left Circle 1st Left Beep 1st Left 10 540.0408
Left Circle 1st 1 Central Beep SIM 10 540.0408
Left Circle 1st No Beep Right 10 717.6936
Left Circle 1st Right Beep 1st Left 10 540.0408
Left Circle 1st Left Beep 1st SIM 10 540.0408
Left Circle 1st 2 Central Beeps Right 10 717.6936
SIM Circle Pres Left Beep 1st Left 10 540.0408
SIM Circle Pres 1 Central Beep SIM 10 540.0408
SIM Circle Pres No Beep Right 10 717.6936
SIM Circle Pres Right Beep 1st Left 10 540.0408
SIM Circle Pres Left Beep 1st SIM 10 540.0408
有3种视觉条件:右圈第一;左圈第一个 SIM 卡圈演示。
有 5 种音频条件:1 中央蜂鸣声; 2 声中央蜂鸣声;左蜂鸣声第一声;右蜂鸣声第一声;没有蜂鸣声。
有 3 个报告选项:左;正确的; SIM 卡。
最佳答案
该问题似乎是由 axis.title.x
的多次覆盖(使用 vjust
和 size
)引起的。我重新格式化了代码并进行了一些清理,现在它可以正常工作了。
RTs.box <-
ggplot(mean.vis.aud.long, aes(x = Report, y = RTs, fill = Report)) +
geom_boxplot(outlier.shape=1 ) +
geom_hline(yintercept = .333, linetype = 3, alpha = .8) +
stat_summary(fun.data = f, geom = "crossbar",
colour = NA, fill = "white", width = 0.75, alpha = .9) +
facet_grid(Audio~Visual) +
scale_fill_grey(start = .4) +
scale_y_continuous(breaks = (seq(0,3000,by = 500))) +
ylab("Reposponse Times ms") +
ggtitle("Visual Condition")
RTs.box +
theme_bw() +
theme(legend.position = "none") +
theme(plot.title = element_text(size = rel(1))) +
theme(panel.background = element_rect(fill = "grey90"),
panel.grid.minor = element_blank()) +
theme(panel.margin = unit(1.2, "lines")) +
theme(text = element_text(size=30)) +
theme(axis.title.y = element_text(size=40, vjust=0.5)) +
theme(axis.title.x = element_text(size=40, vjust=-0.5)) +
theme(plot.title = element_text(size=40, vjust=1)) +
theme(axis.text.y = element_text(size=17, hjust=-.5))
关于r - 将ggplot2网格导出为PDF错误: 'Error in grid.Call.graphics... invalid font type' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31327012/
前 R 用户,我曾经通过 ggplotly() 函数广泛地结合 ggplot 和 plot_ly 库来显示数据。 刚到 Python 时,我看到 ggplot 库可用,但在与 plotly 的简单组合
ggplotly 使用 ggplot 删除 geom_line 图的图例。 见例如以下: library(plotly) g % ggplotly() 关于r - ggplotly 从 gg
我有一个 ggplot我试图以非常简约的外观制作线图的问题。我已经摆脱了图例,转而使用每行右侧的文本标签。如果标签不是那么长,它可能不会那么明显,但如果网格线停在最大 x 值(在这种情况下,在 201
我想使用相同的 ggplot 代码以我的数据框中的数字为条件生成 8 个不同的数字。通常我会使用 facet_grid,但在这种情况下,我希望最终得到每个单独数字的 pdf。例如,我想要这里的每一行一
当我在 ggplot 上使用 geom_text 时,与 ggplot 的“填充”选项发生冲突。 这是问题的一个明显例子: library(ggplot2) a=ChickWeight str(a)
是否可以结合使用 ggplot ly 和拼凑而成的ggplot? 例子 这将并排显示两个图 library(ggplot2) library(plotly) library(patchwork) a
我想绘制一个图表,其中 y 轴以百分比表示: p = ggplot(test, aes(x=creation_date, y=value, color=type)) + geom_line(aes
如何去除ggsave中的白边距? 我的问题和Remove white space (i.e., margins) ggplot2 in R一模一样。然而,那里的答案对我来说并不理想。我不想对固定但未知
我有一个带有一些文本层的条形图,在 ggplot 库中一切正常,但现在我想添加一些与 ggplotly 的交互性,但它无法显示文本层 我更新了所有软件包但问题仍然存在 df = read.table(
当我尝试在 ggplot 中为我的箱线图设置自定义宽度时,它工作正常: p=ggplot(iris, aes(x = Species,y=Sepal.Length )) + geom_boxplot(
我正在尝试为 ggplot 密度创建一个图例,将一个组与所有组进行比较。使用此示例 - R: Custom Legend for Multiple Layer ggplot - 我可以使用下面的代码成
所以我试图在一个多面的 ggplot 上编辑 y 值,因为我在编织时在情节上有几个不准确之处。我对 R 和 R Markdown 很陌生,所以我不太明白为什么,例如,美国的 GDP PPP 在美元金额
我需要在 python 条形图的 x 轴 ggplot 上格式化日期。 我该怎么做? 最佳答案 使用 scale_x_date() 格式化 x 轴上的日期。 p = ggplot(aes(x='dat
我想使用 ggplotly因为它的副作用相同ggplot甚至graphics做。我的意思是当我 knitr::knit或 rmarkdown::render我期望的 Rmd 文档 print(obj)
我在下面有一个简单的应用程序,它显示了一个 ggplot。 ggplot 在控制台中生成警告(见底部图片)。我想捕获警告,并将其显示在应用程序的情节下方。 这是我的代码: library(shiny)
如果显示的基本数据集很大(下面的示例工作代码),则在 Shiny 的应用程序中向/从 ggplot 添加/删除图层可能需要一段时间。 问题是: 有没有办法缓存 ggplot(基本图)并添加/删除/修改
我正在组合 ggplot 的多个绘图,使用网格视口(viewport),这是必要的(我相信),因为我想旋转绘图,这在标准 ggplot 中是不可能的,甚至可能是 gridExtra 包。 我想在两个图
我可以使用 lattice 在 R 中绘制相对频率直方图包裹: a <- runif(100) library(lattice) histogram(a) 我想在 ggplot 中获得相同的图形.我试
我需要重新安装 R,但我现在遇到了 ggplot 的一个小问题。我确信有一个简单的解决方案,我感谢所有提示! 我经常使用堆叠面积图,通常我通过定义因子水平并以相反的顺序绘制来获得所需的堆叠和图例顺序。
新的并且坚持使用ggplot: 我有以下数据: tribe rho preference_watermass 1 Luna2 -1.000 hypolimnic 2 OP10I-A1
我是一名优秀的程序员,十分优秀!