R多行文字/线路“;plot.new尚未调用“;降价

R多行文字/线路“;plot.new尚未调用“;降价,r,r-markdown,R,R Markdown,我正在尝试为我正在学习的课程创建一个简单R函数的降价,以便以后能够重用。唯一的问题是,当我将不同课程的R代码复制到降价中时,会收到一条错误消息 我的原始代码 A<-seq(1,10,1) B<-rnorm(10,15,1.5) C<-rnorm(10,25,1.5) df<-cbind(A,B,C) plot(A~B,df, type="l") mtext("example",side=3, line=1) 绘图本身创建得很好,但运行多行文字会出现以下错误: Err

我正在尝试为我正在学习的课程创建一个简单R函数的降价,以便以后能够重用。唯一的问题是,当我将不同课程的R代码复制到降价中时,会收到一条错误消息

我的原始代码

A<-seq(1,10,1)
B<-rnorm(10,15,1.5)
C<-rnorm(10,25,1.5)

df<-cbind(A,B,C)

plot(A~B,df, type="l")
mtext("example",side=3, line=1)
绘图本身创建得很好,但运行多行文字会出现以下错误:

Error in mtext("example", side = 3, line = 1) : 
  plot.new has not been called yet
添加一个“+”来连接plot()和mtext()有自己的结果:

{r, include=FALSE, echo=TRUE}
> plot(A~B,df, type="l") + mtext("example",side=3, line=1)
integer(0)

必须有一个简单的解决方案,我不想对所有XD都使用ggplot,只是快速绘制基本函数/模型,以可视化我的数据外观。。。有什么想法吗?

您的代码很好,当从设置中选择“在控制台中显示块输出”选项时,输出是可见的。显示输出内联选项在此处不起作用。此外,为了消除错误,您可以选择并在块中运行代码。