如何使用R中的ggplot2在以下图表的每个面板中添加标准偏差的文本注释(例如,sd = sd_value)?
library(datasets)
data(mtcars)
ggplot(data = mtcars, aes(x = hp)) +
geom_dotplot(binwidth = 1) +
geom_density() +
facet_grid(. ~ cyl) +
theme_bw()
Run Code Online (Sandbox Code Playgroud)
我发布了一个情节图片,但我没有足够的代表.
我认为"geom_text"或"annotate"可能有用,但我不确定如何.
我有一个Shiny应用程序使用该googlesheets程序包,要求用户进行身份验证以写入Google表格(尽管工作表是公开的并且"已发布到网络上").这是在浏览器中以图形方式完成的,并且在Shiny应用程序在本地运行时有效.但是,在shinyapps.io上部署时,身份验证调用会崩溃应用程序并记录错误:
警告:错误:oauth_listener()需要一个交互式环境.
那么,有哪些选择?我认为将我自己的.httr-oauth文件或令牌上传到shinyapps.io 是一个坏主意...任何解决方法?
在Linux中,我经常用鼠标突出显示文本进行复制,然后在其他地方单击鼠标中键进行粘贴。在 RStudio 中,这不起作用,强制使用Ctrl+C和Ctrl+V或右键单击菜单。我经常想在控制台、编辑器和浏览器之间快速复制文本片段。有没有办法让突出显示+中键单击工作?
ggpairs打印出一个进度条,并在生成绘图时估计剩余时间,这在交互使用时很好,因为某些计算可能需要几秒钟.但是在制作文档时,如R笔记本,这些打印的消息最终会出现在报告中.ggpairs有一个布尔verbose选项,但它现在已经被删除了.还有其他选择吗?我好像找不到一个.
要查看消息,请尝试:
library(GGally)
ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp", "am", "qsec"))
在一份文件中,它最终包括:
情节:[1,1] [== ---------------------------------------- ---] 4%est:0s
情节:[1,2] [==== -------------------------------------- ---] 8%est:6s
情节:[1,3] [===== ------------------------------------- ---] 12%est:5s
情节:[1,4] [======= ----------------------------------- ---] 16%est:5s
等等
给定一个线性模型:
fit <- lm(mpg~., mtcars)
Run Code Online (Sandbox Code Playgroud)
我尝试使用“r Formula(fit)”来内联打印模型/公式,但尝试将 RMarkdown 文件编织为 PDF 或 HTML 会出现错误(vapply 中的错误...)
如果它在三重引用的代码块中执行相同的操作,则它可以正常工作:
```{r}
formula(fit)
```
Run Code Online (Sandbox Code Playgroud)
formula(fit)按照我的意愿在 R 解释器上打印公式。
在内联代码块中可以执行的操作是否存在限制,或者我是否遗漏了某些内容?