2014-10-20 27 views
5

Sadece Rstudio Version 0.98.1074 için güncellenmiş. Bir .rmd ile bir komut dosyası veya Örgü pdf ile derleme defter kullanmaya çalıştığınızda ben henüz rmarkdown::render("filename.rmd") yazabilirsiniz ve belgeyi verecekRstudio'da Rstudio örgü pdf loadNamespace (name): 'rmarkdown' adı verilen bir paket yok

Error in loadNamespace error: there is no package called 'rmarkdown'

olsun. 'u kaldırdım ve RStudio ile yeniden yükledim ve yardımcı olmadı. Tüm paketlerimı güncelledim ve R3.1.1 kullanıyorum.

Bu, küçük bir rahatsızlık çünkü bir geçici çözümüm var, ancak bulamayacağımı düşündüğüm bir çözüm bulunması durumunda yayınlayacağımı düşündüm.

loadNamespace(name): there is no package called 'rmarkdown' 

Herşey Rstudio içinde iyi çalıştı, ama ben otomatik örme bazı .Rmd dosya çalıştığında işe yaramadı:

+0

İlginç. Onu yeniden üretemiyorum. 'Find.package ('rmarkdown') nedir? –

+0

Aynı betik ile farklı bir dizinde iyi çalıştığını fark ettim ve .rmd dosyaları diğer dizinlerde örgü düğmesiyle iyi çalıştı. Komut dosyasıyla dizindeki .rdata dosyasına daraltdım. Her ne kadar bir şekilde farklı bir çalışma alanı kullanıyor olsam da bu .Rdata dosyası dizinde bir şeyler batırdı. Bir kez .Rdata'yı dizinden sildim sonra hepsi iyiydi. Denemek ve çoğaltmak istiyorsanız dosyaları gönderebilirim. –

+0

ps. sorunuzu cevaplamak için> find.package ('rmarkdown') [1] "C:/Users/JLaake/Masaüstü/RHome/RLibrariesx86-32/rmarkdown" –

cevap

0

Ben, Cygwin içinde Windows üzerinde Rmarkdown kullanmaya çalışıyor neredeyse tam aynı hata aldı Cygwin içinde. Rstudio içinde

Benim kütüphane yolu:

.libPaths() 
[1] "C:/Users/Gravitas/Documents/R/win-library/3.3" "C:/Program Files/R/R-3.3.2/library" 

Cygwin, bildirildiği gibi Kütüphanem yolu C:\Program Files\R\R-3.3.2\bin\R.exe çalıştıran:

.libPaths() 
[1] "C:/Program Files/R/R-3.3.2/library" 

sorun: Rstudio çalıştırıldığında

  • Yönetici olmayan mod, bu dizinin yazma korumasına sahip olduğu için C:/Program Files/R/R-3.3.2/library içine hiçbir şey yazamaz ed. Bu nedenle, Rstudio, serbestçe yazılabilen kullanıcı profili dizinine yeni paketler yazar. Ancak Cygwin, kullanıcının profil dizininin farkında değildi, bu nedenle yeni yüklenen tüm paketleri bulamadı.

çözüm Cygwin içinde bu ortam değişkeni ayarlamak için oldu:

.libPaths() 
[1] "C:/Users/Gravitas/Documents/R/win-library/3.3" "C:/Program Files/R/R-3.3.2/library" 

Ve şimdi, ben Cygwin içinde bash komut dosyalarını çağırabilir: Artık

export R_LIB=C:/Users/Gravitas/Documents/R/win-library/3.3 

, yol Cygwin olduğunu bildirdi otomatik örgü .Rmd files.