2013-02-15 7 views
5

Ben Ar paketler aşağıdaki kümesi yükleyen R versiyonu 2.15.1 (2012-06-22) ve mgcv versiyonunu 1.7-22R paketi mgcv ile ilgili uyumluluk sorunları var mı? Uyumluluk için genel kurallar var mı?</p> <pre> <code> library(sqldf) library(timeDate) library(forecast) library(xts) library(tseries) library(MASS) library(mgcv) </code> </pre> <p>Ben koşamam olur:

kullanmak Basit bir model (kodu atladım). yardım sayfalarından alınan Hatta örnek kod: Sadece paket mgcv yüklemek ve ardından hemen örnek kodu kullanırsanız her şey gayet iyi çalıştığını

 

Error in qr.qty(qrc, sm$S[[l]]) : 
    NA/NaN/Inf in foreign function call (arg 5) 
In addition: Warning message: 
In smoothCon(split$smooth.spec[[i]], data, knots, absorb.cons, scale.penalty = scale.penalty, : 
    number of items to replace is not a multiple of replacement length 
 

Not:

 

dat = gamSim(1,n=400,dist="normal",scale=2) 
b = gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat) 
 

hata veriyor. Ayrıca tüm paketleri yükler ve örnek kodu çalıştırırsam çalışır. Ben

  1. yük tüm paketler
  2. bazı dosya okuma, sqldf ifadeleri, ts işlemleri ve paket tahmin bazı modellerde yaparsanız sadece çalışmaz.
  3. GAM uygularsam, artık çalışmıyor.

Görünüşe göre genel ortamdaki değişken tanımları paketin işleyişini bozuyor.

Bilinen sorunlar var mı? Çeşitli paketler yüklüyorsam, uymak zorunda olduğum genel kurallar var mı? Paket mgcv'yi "rahatsız eden" kod yazabilir miyim?

+0

Adımınız (2) biraz belirsiz. Muhtemelen, sorunu tetikleyen daha spesifik bir şeye daraltmanız gerekecek. – joran

+1

Diğer gam paketini yanlışlıkla mgcv ile yüklediğimde benzer bir hata mesajı alıyorum. Her ikisi de aynı anda yüklenmediğinden emin olun – Meso

+0

@Meso: başka hangi GAM paketini kastediyorsunuz? – Richard

cevap

0

İlk paket olarak mgcv yükleniyor problemimi çözdü ... garip ama gerçek.

+0

bu bu ilk kimin fonksiyonlar fonksiyon adları için göz-up daha üst sıralarda olmalı paketlerini yüklemek zorundadır genel bir kural var mı? – Richard

2

@ Richard 2 GAM ile ilgili paketler vardır: gam ve mgcv. Her iki kütüphanenin de aynı anda yüklenmesi genellikle bir çatışmaya neden olur.

+0

başlangıç ​​noktası olarak, "Tersine Bağlan" ın altına bakın: http://cran.r-project.org/web/packages/gam/index.html, "gam" otomatik olarak yüklenecek paketleri görmek için: ares, bandit , CausalGAM, ddepn, GAMens, LSC, MapGAM, mtsdi, ProDenICA, pscl, RPPanalyzer, xpose4, xpose4specific –

+0

@Ben Bolker Yanlış olduğunu itiraf ediyorum. Listede hiç duymadım. Çevresel epidemiyoloji ve GAM'de çalışıyorum ve en çok kullanılanlar mgcv'dir. teşekkürler yanlış konum anlamına gelmediğini – Meso

+0

için - yani zincirinde birden fazla bağlantı, bu paketlerden birini OP doğrudan yüklenen diğerlerinden biri tarafından yüklenen olabilir ... –