我一直在尝试为包含一个ggplot2图的考试包创建一个R标记的考试问题。
这里有一个reprex:
```{r}
图书馆(Ggplot2)
图书馆(Tibble)
X <- data_frame(x =r范数(100,50,25),y=x+r范数(100,0,15))
Question
========
```{r}
Geom_point(x= x,y=y)
What is true about the plot?
Answerlist
----------
* The relationship is strong
* The relationship is weak
Solutio
这个很奇怪。在R标记文档中,每个代码单元格都显示其输出而不出现错误,但当我试图将文档编成html时,会得到一个错误:
Error: stat_bin() must not be used with a y aesthetic. Execution halted
在错误发生之前,我能找到的与行号和最后一个单元格名最接近的代码如下:
g + geom_histogram() # default: bins=30 (for diamonds: 5.01 - 0.2 / 30)
g <- ggplot(data = diamonds, aes(x = carat))
g + geom_hi
R控制台:当我调用source("file_of_functions.R",echo=TRUE)时,所有源文件表达式(包括注释)都打印到控制台。
编织html :当我将source("file_of_functions.R",echo=TRUE)放入块中并编织到html中时,除了注释外,输出的输出也是相同的。
为了明确我的代码和报告,我希望源文件的注释包含在html报告中。
有什么建议吗?
基本示例:将以下内容保存为f.R:
# function to add a number to itself
f <- function(x) x+x
f(2)
在控制
total <- read.csv('spending_timeseries_total.csv')
# convert character to date
total$date_smart <- as.Date(total$date_smart, "%m/%d/%y")
# rescale the spending to million
total$spending_in_million <- total$spending/1000000
library(ggplot2)
ggplot(data=total, aes(x=date_smart
我正在做一个到HTML的针织品项目(现在)。我试图使用print(x, digits = 2)函数来控制数字打印,该函数在控制台中很好地工作。但是,当我编织标记时,它不会产生任何内联内容。例如:
Pi is `r pi`.
Pi printed is `r print(pi, digits = 2)`.
Pi rounded is `r round(pi,2)`.
编织时产生以下内容:
Pi是3.1415927。Pi打印的是。圆周率为3.14。
使用print的第二个语句不包括计算。正如您所看到的,我的解决方案是使用round,但我想知道为什么会发生这种情况,或者它是否是预期的行为。另
RStudio开始打印图表到控制台,而不是内联。
当我开始RStudio R笔记本或标记,我可以打印图表(如ggplot2)内联。但是,当我开始使用表格输出(它显示内联)向窗口添加更多代码,然后尝试打印图形时,它开始打印到控制台而不是内联。我不会改变html设置和原来的默认设置保持不变。当我运行预览笔记本时,只有代码显示,没有任何输出,表格或图形。当我编制html时,代码和输出(表格和图表)都会显示出来。
我无法检测到为什么RStudio从内联切换到控制台以获取图形,有谁有过这样的经验?我知道它并不是特定于R代码(我使用的是R3.6.0),因为这些图表在内联之前工作,并且它们在新的笔记本/ M
我正在尝试运行SASmarkdown在一个Rmarkdown文件编织成PDF。我可以像预期的那样显示打印结果,但是当我运行下面的代码时,它在SAS中打开了一些图,并且在我的PDF输出中没有包含任何内容。我似乎找不到办法让它自己改正。
```{r, engine='sas', engine.path=saspath, engine.opts=sasopts}
/检查异常值/
前单变量data=capstone.bigbostonc;
title1;
var tract lon lat crim zn indus chas nox rm age dis rad
tax p