2016-07-26 7 views
0

ich von dieser Seite auf den EM-Code verweisen: http://www.r-bloggers.com/imputing-missing-data-with-expectation-maximization/Fehler in R Code in EM-Algorithmus von R Blogger Webseite

Anfangs, als ich führen Sie den Code raw < - replicate(10, rpois(50,100)), ich diesen Fehler erhalten:

Error in raw < -replicate(10, rpois(50, 100)) : 
    comparison (3) is possible only for atomic and list types 

Dann änderte ich diese zufälligen Daten zu raw<-faithful$waiting. Aber später erhielt ich einen anderen Fehler:

Error in solve.default(sig[!pick.miss, !pick.miss]) : 'a' is 0-diml 

Ist jemand hier vertraut mit diesem Code und wie diese Fehler zu beheben?

+0

R-Blogger ist eine schreckliche Website im Allgemeinen - zu vermeiden. Sie produzieren nichts selbst, sie recyceln nur Inhalte (ich bin versucht zu sagen "stehlen", aber soweit ich weiß, dass sie die Erlaubnis haben) und pfeffern sie großzügig mit Werbung. –

Antwort

1

Vorsicht beim Code kopiert, vor allem von einer minderwertigen Website wie R-Blogger: Zuordnung in R von <- erfolgt, nicht von < -. Der Abstand zwischen den beiden Zeichen ist falsch, Sie müssen ihn entfernen.

Im Allgemeinen können Sie auch <- durch = ersetzen dieses Problem (die Meinungen innerhalb der R-Community unterscheiden, ob = oder <- für die Zuweisung bevorzugt ist) zu vermeiden.

+0

Vielen Dank dir Konrad Rudolph;) – Jas