Sweave
'u R
ile kullandığımda, arsa dosyalarının yalnızca <<fig=TRUE>> ... @
gibi bir kod-yığınındaki plot komutlarını içerecek şekilde adlandırılmasını açıkça önleyebilirim. Sweave
sürücü otomatik fig1.pdf
, fig2.pdf
gibi arsa dosyaları numaralı oluşturur açıkça başlığındaki :file [...].pdf
kullanarak figür dosyasını, örneğin isim gerekiyor gibi vbR + Org modu: adlandırma dosyalarını adlandırma nasıl engellenir?
Ancak org-mode
yılında, öyle görünüyor
#+attr_latex: width=8cm placement=[htbp]
#+begin_src R :results output graphics :exports results :file fig.pdf
require(ggplot2)
a <- rnorm(100)
b <- 2*a + rnorm(100)
d <- data.frame(a,b)
ggplot(d,aes(a,b)) + geom_point()
#+end_src
arsa dosyasına isim açıkça önlemek ve org-mod lateks ihracat motoru bu dosya adları oluşturmak için bir yol var mı?
Güncelleme: yapmanız gereken tüm geçici dosyası üreten başlığındaki emacs-lisp fonksiyonu, :file (org-babel-temp-file "./figure-" ".pdf")
gibi include: Ben G. Jay Kerns kolay başvuru için Buraya işaret çözümü dahil ediyorum. Bu geçerli dizinde geçici bir şekil dosyası oluşturur (./
yüzünden). Eğer (değişken org-babel-temporary-directory
tarafından tanımlanan) bir genel geçici dizinde geçici figür dosyasını isterseniz, o zaman sadece ".figure"
ki:
#+attr_latex: width=8cm placement=[htbp]
#+begin_src R :results output graphics :exports results :file (org-babel-temp-file "./figure-" ".pdf")
require(ggplot2)
a <- rnorm(100)
b <- 2*a + rnorm(100)
d <- data.frame(a,b)
ggplot(d,aes(a,b)) + geom_point()
#+end_src
Teşekkür ederim, bu çok güzel çalıştı! –