2016-08-07 4 views
0

Ich versuche, eine Stimmungsanalyse von Tweeter..But in einer Phase I `ve auszuführen bekamen

„Fehler im Datensatz $ Text: Objekt vom Typ ‚Schließung‘ ist subsettable nicht“ :

Dataset <- stack  
Dataset$text <- as.factor(Dataset$text) 
scores <- score.sentiment(Dataset$text, pos.words, neg.words, .progress='text') 
write.csv(scores, file=paste(searchterm, '_scores.csv'), row.names=TRUE) 
+1

Bitte überprüfen Sie die 'str (Dataset)' ich, dass es eine ' – akrun

+0

matrix' wäre würde vermuten, zugeführt werden muss, wenn ein Objekt mit dem Namen' Dataset "existierte vor dieser Zuweisung von' stack' zu diesem Namen, es wurde gelöscht, da 'stack' eine R-Funktion ist. Also hast du versucht, die Subsetting-Funktion "$" auf eine Funktion anzuwenden und diesen Fehler zu bekommen. –

Antwort

1

Was Sie tun, ist eine Funktion der variablen‚Dataset‘zuweisen.

Wenn Sie

?stack 

in der Konsole eingeben konnte man sehen, was die Funktion tut.

Für Ihre Analyse benötigen Sie Daten.

Die Fehlermeldung bedeutet, dass eine Funktion (die vom Typ Closure ist) nicht unterteilbar ist.

Das Dollarzeichen könnte verwendet werden, um Datenrahmen zu unterteilen.

Lesen Sie die Dokumentation über Datenrahmen.

?data.frame 

Das erste, was Sie tun sollten, um die Daten in Ihr R-Umgebung wird geladen und die Daten an die Variable ‚Dataset‘ und nicht eine Funktion zuweisen.

Sie könnten uns vielleicht sagen, welche Art von Daten es ist oder ob die Datenmenge im Netz verfügbar ist ...

Wenn so könnte man Ihnen viel mehr helfen.

Oder wenn Sie noch geladen bereits den Datensatz und Sie möchten den Datensatz stapeln, und weisen Sie neue Variable try ‚Datset‘ auf ne:

Dataset <- stack(x) 

wo man x durch den Namen der ersetzen müssen Datensatz.

stack ist eine Funktion, die mit einem Datenrahmen oder Liste (Dokumentation)