【发布时间】:2023-03-30 15:03:02
【问题描述】:
我在实现 (beamer) 演示文稿时遇到了一些困难。一切正常,直到我包含一个检查特定条件并相应返回输出(图形 - 打印文本)的函数。没有该功能,它可以正常工作。那么如何绘制或打印输出呢?
\documentclass[10pt]{beamer}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}{test}
<<echo=FALSE, fig.height = 4>>=
dates <- seq(as.Date("2015-02-13"), as.Date("2015-02-22"), by = "days")
b <- c(1,1,1,1,2,2,3,3,3,0)
c <- c(20,30,26,20,30,40,5,10,4,0)
d <- c(11,2233,12,2,22,13,23,23,100,0)
df <- data.frame(dates,b,c,d)
plot(df)
test <- function(df) {
if(sum(tail(df[2:ncol(df)], 1)) > 0) { # check only last date
return(plot(df))
} else {
print("Have a nice day!")
}
}
test(df)
@
\end{frame}
\end{document}
【问题讨论】:
-
你为什么有
fig.show='hold'? -
我觉得是剧情安排的原因。但它对当前案例的结果没有任何影响