Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何确定代码在swave中的位置?_R_Sweave - Fatal编程技术网

R 如何确定代码在swave中的位置?

R 如何确定代码在swave中的位置?,r,sweave,R,Sweave,我正在使用swave绘制绘图,我想固定R代码的位置,而不固定图形的位置,也就是说,我想保持代码在文本中的位置,但使图形浮动,我该怎么办?多谢各位 因为不清楚,所以我把代码放在那里: 图前文本 \开始{图} = tabSmoke你说你在使用swave。从您发布的内容中不清楚您是指R中的swave()函数,还是knitr中的swave格式。后者容易得多;如果您还没有使用它,您应该切换到它 下面是如何书写您的图形,使其以您想要的方式显示。 主要的变化是使用fig.cap在区块头中指定标题;然后knit

我正在使用swave绘制绘图,我想固定R代码的位置,而不固定图形的位置,也就是说,我想保持代码在文本中的位置,但使图形浮动,我该怎么办?多谢各位

因为不清楚,所以我把代码放在那里:

图前文本
\开始{图}
=

tabSmoke你说你在使用swave。从您发布的内容中不清楚您是指R中的
swave()
函数,还是
knitr
中的
swave
格式。后者容易得多;如果您还没有使用它,您应该切换到它

下面是如何书写您的图形,使其以您想要的方式显示。 主要的变化是使用
fig.cap
在区块头中指定标题;然后
knitr
将自动写出乳胶 图形的环境、添加标题等

text before the figure

<<smokefig, fig.width=3, fig.height=3, fig.cap = "Pourcentages des fumeurs et non-fumeurs selon les quatre modalités">>=
tabSmoke<-table(ps$smoke)[2:5]
par(mar = c(2, 4.1, 0.1, 0.1))
with(ps,barplot(100*tabSmoke/sum(tabSmoke),ylim=c(0, 110), las = 2, 
                cex.axis = 0.75,cex.names = 0.75,col = c("pink","lightblue")))
@

text after the figure
图前文本
=

我想这是正常的行为。请在不起作用的地方发布一个自包含的示例,我们会让您知道出了什么问题。@user2554330谢谢您的评论,我已编辑了我的问题我很抱歉,因为我是R的新手。谢谢您的回复!我的回答解决了你的问题吗?如果没有,你可以编辑你的问题来解释问题所在,或者在这里留下另一条评论。如果它确实解决了问题,您应该单击它旁边的复选标记将其标记为已回答。
\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{a4paper,scale=0.75}
\author{me}
\title{title}
\begin{document}
text before the figure

<<smokefig, fig.width=3, fig.height=3, fig.cap = "Pourcentages des fumeurs et non-fumeurs selon les quatre modalités">>=
tabSmoke<-table(ps$smoke)[2:5]
par(mar = c(2, 4.1, 0.1, 0.1))
with(ps,barplot(100*tabSmoke/sum(tabSmoke),ylim=c(0, 110), las = 2, 
                cex.axis = 0.75,cex.names = 0.75,col = c("pink","lightblue")))
@

text after the figure