我從某些地方閱讀了一些內容,可以使用knitr::opts_chunk
來設置從R腳本直接渲染的pdf的圖形大小。我想用R腳本製作一個帶有幾個數字的pdf,並試着用opts_chunk
來調整圖形大小。但是,它沒有工作。下面是一個簡短的例子。如何調整直接從R腳本渲染的pdf圖大小?
這是一個叫main.R
腳本:
#' ---
#' title: "test"
#' output:
#' pdf_document
#' ---
#' ## draw a long figure, not a wide figure
knitr::opts_chunk$set(fig.width = 3, fig.height = 5)
plot(mtcars$mpg, mtcars$drat)
我試圖得到所需的PDF格式與命令CTRL + SHIFT + K. rstudio PDF的快照我看起來像這樣:
雖然我想要一個3x5的數字,但這似乎是一個5x3的數字。我應該如何在R腳本中正確指定圖形寬度和高度才能獲得所需的輸出?
> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] backports_1.0.5 magrittr_1.5 rprojroot_1.2 htmltools_0.3.5 tools_3.3.1 yaml_2.1.14
[7] Rcpp_0.12.10 stringi_1.1.2 rmarkdown_1.3 knitr_1.15.1 stringr_1.1.0 digest_0.6.12
[13] evaluate_0.10
>
> windows.options()
Error: could not find function "windows.options"
'''{R散點圖,fig.width = 3,fig.height = 5} 圖(X,Y) ''' –
@AleksandrVoitov,我在哪裏可以找到'windows.options'?它似乎不在基地R.從一些包? – mt1022
那麼,這是在grDevices,但如果你使用knitr上面應該工作.. –