tôi sử dụng R phiên bản 2.15.1 (2012/06/22) và phiên bản mgcv 1.7-22Có sự cố tương thích đã biết với gói Rc mgcv không? Có quy tắc chung về tính tương thích không?
tôi tải tập sau các gói vào R:
library(sqldf)
library(timeDate)
library(forecast)
library(xts)
library(tseries)
library(MASS)
library(mgcv)
Nó xảy ra mà tôi không thể chạy một mô hình đơn giản (tôi bỏ qua mã). Ngay cả những mẫu mã lấy từ các trang trợ giúp:
dat = gamSim(1,n=400,dist="normal",scale=2)
b = gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat)
đưa ra một lỗi:
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
Lưu ý rằng tất cả mọi thứ hoạt động tốt, nếu tôi chỉ nạp mgcv gói và sau đó sử dụng mẫu mã ngay lập tức. Nó cũng hoạt động nếu tôi chỉ tải tất cả các gói và chạy mã mẫu. Nó chỉ không làm việc nếu tôi
- tải tất cả các gói
- làm một số đọc tập tin, báo cáo sqldf, hoạt động ts và một số mô hình dự báo từ gói.
- nếu sau đó tôi áp dụng GAM, nó không hoạt động nữa.
Dường như các định nghĩa biến trong môi trường chung làm rối loạn chức năng của gói.
Có bất kỳ sự cố đã biết nào không? Có quy tắc chung nào mà tôi phải tuân thủ nếu tôi tải các gói khác nhau không? Tôi có thể viết mã "bị xáo trộn" gói mgcv không?
Bước (2) của bạn hơi mơ hồ. Có lẽ bạn sẽ cần phải thu hẹp nó xuống một cái gì đó cụ thể hơn mà gây ra vấn đề. – joran
Tôi đã từng nhận được thông báo lỗi tương tự khi vô tình tải gói gam khác bằng mgcv. Đảm bảo chúng không được tải cùng một lúc – Meso
@Meso: bạn có nghĩa là gói GAM nào khác? – Richard