2017-01-26 7 views
0

Ich weiß, dass es viele Themen, aber diese entweder den Rat aufgerufen innerhalb nicht gearbeitet hat, oder ich habe es nicht verstanden.Falsche Anzahl der Dimensionen in R - Erstellen Teilmenge

Ich habe gelesen, was eine SPSS-Datei in R. war reinigte ich einige Variablen und neue hinzugefügt. Zu diesem Zeitpunkt beträgt die Dateigröße 1.000 MB. Ich wollte es in eine CSV schreiben, um es einfacher zu betrachten, aber es reagiert einfach nicht mehr - Datei zu groß, denke ich.

Anstatt also möchte ich die Variablen nur eine Teilmenge der erstellen ich brauche. Ich habe versucht, ein paar Dinge

(besb <- bes[, c(1, 7, 8)]) 
data1 <- bes[,1:8] 

Ich versuchte auch, namentlich Variablen verweisen:

nf <- c(bes$approveGov, bes$politmoney) 

Alle diese Versuche zurückgeben Fehler mit der Anzahl der Dimensionen.

Daher könnte jemand mir bitte erklären, wie eine reduzierte Teilmenge von Variablen Variablennamen vorzugsweise zu schaffen?

+1

Willkommen bei StackOverflow. Bitte werfen Sie einen Blick auf diese Tipps, wie Sie ein [minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) erstellen können, sowie auf diesen Post zu [ein großartiges Beispiel in R erstellen] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). – lmo

+0

'c()' verkettet nur Variablen, also wollen Sie entweder 'bes [, 1: 8]' oder 'bes [, c (1,3,5)]'. Welcher Ausgang gibt 'str (bes)'? Und mit welcher Funktion hast du zum csv geschrieben? Sie sehen können auf 'readr'-Paket, – Daniel

+0

Daniel, habe ich' neue <- write.csv (BES "BesAdd.csv") 'Auch beide Codezeilen Sie vorschlagen, geben Sie mir den Fehler ** Fehler in BES [ , 1: 8]: falsche Anzahl von Dimensionen ** Danke –

Antwort

0

Eine einfache Möglichkeit, Variablen aus einem data.frame ist mit dem dplyr Paket der Teilmenge. Sie können Variablen mit ihren nackten Namen auswählen. Zum Beispiel:

library(dplyr) 
nf <- select(bes, approveGov, politmoney) 

Es ist schnell für große Datenrahmen zu.

Verwandte Themen