Bu soru Stackoverflow (here, here ve here) gibi diğer sorulara benzer, ancak bu kadar farklı Bu cevapları benim durumumda tahmin edemem.R: is.data.frame içinde hata (veri): object '' bulunamadı, C5.0 arsa
Ben C5.0 modeline uyum daha modeli çizmek için çalıştıkları bir işlevi vardır.
train_d <- globald[train_ind,c(features,21)]
model <- C5.0(binclass ~ .,data=train_d,trials=10)
binclass
binclass
adlı
_ind
endeksleri ve sütunlar
c(3:12,21)
, satırları alt küme olan bir dataframe) benim eğitim/test verilerinde bir sütun adıdır. Uydurma iyi çalışıyor. Ben de o zaman çizgisini
plot(model,trial=0)
eklerken Ancak, aşağıdaki hatayı alıyorum: Error in is.data.frame(data) : object 'train_d' not found
.
Modele uyurken, train_d
doğru şekilde bulunduğunda ve kullanıldığında, nasıl çizilir, train_d
hiçbir yerde bulunamaz? Ve, bu sorunun nasıl çözüleceğine dair herhangi bir öneri. [R] içindeki ad alanları benim için bir gizem olmaya devam ediyor.
bir asgari çalışan örnek
şudur:Error in is.data.frame(data) : object 'd' not found
Düzenleme::
f <- function(){
library(C50)
set.seed(1)
class = c(1,2)
d <- data.frame(feature1 = sample(1:10,10,replace=TRUE), feature2 = 1:10, binclass = class)
d$binclass <- as.factor(d$binclass)
model <- C5.0(binclass ~ ., data=d)
plot(model)
}
şu hatayla f()
sonuçları çağrılması MrFlick gelen cevap gereğince, öyle görünüyor ki bu sorunun nedeni C5.0 kodundaki bir hatadır. Bazı geçici çözümler Pascal ve MrFlick tarafından belirtilmiştir.
"Diğer sorular"? Ve tekrarlanabilir bir örnek olmadan, bir cevap almak için karmaşık olacak. –
Bu, olası bir kapsam sorunu kadar bir ad alanı sorunu gibi gelmiyor. Ancak, sağladığınız bilgilerden net değil. Tam olarak ne yaptığınızı açıkça belirten bir [tekrarlanabilir örnek] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-rprorecible-example) eklemelisiniz. – MrFlick
@Pascal: minimal bir çalışma örneği sağlanmıştır. Bir kapsam sorununun ad alanı olup olmadığını bilmiyorum. Çözülmüş görmek istediğim bir konu ... – user989762