Seite 1 von 1

Daten von einer CSV Datei importieren

Verfasst: Di Aug 13, 2019 10:13 am
von patite
Guten Tag Zusammen

Ich habe eine ZR über Auftragseingänge.
Ich möchte nur die ersten zwei Spalten importieren, und nicht die letzte Zeile, da dort Text vorhanden ist.
Ich habe versucht mit skipNul = T, aber es klappt nicht.

Code: Alles auswählen

data <- read.csv2("AuftragseingängeS.csv", header = F, sep = ";", stringsAsFactors = FALSE, skip =5, skipNul = T)
head(data)
Ergebnis im Anhang
Vielen Dank!
Patite

Re: Daten von einer CSV Datei importieren

Verfasst: Di Aug 13, 2019 10:59 am
von jogo
Hallo patite,

bei mir sieht das so aus:

Code: Alles auswählen

Text <- read.table("http://forum.r-statistik.de/download/file.php?id=627", sep='&', skip =5, stringsAsFactors = FALSE)
data <- read.table(text=head(Text, -1)[[1]], sep=';', dec=',', stringsAsFactors = FALSE, header = FALSE)
Gruß, Jörg

Re: Daten von einer CSV Datei importieren

Verfasst: Di Aug 13, 2019 11:00 am
von Hufeisen
Hallo patite,

du musst nicht immer ein Bildschirmfoto anhängen. Besser geht es mit Code-Tags: viewtopic.php?f=20&t=29

Spalten kannst du mit colClasses auswählen.
colClasses
character. A vector of classes to be assumed for the columns. If unnamed, recycled as necessary. If named, names are matched with unspecified values being taken to be NA.
Possible values are NA (the default, when type.convert is used), "NULL" (when the column is skipped), one of the atomic vector classes (logical, integer, numeric, complex, character, raw), or "factor", "Date" or "POSIXct". Otherwise there needs to be an as method (from package methods) for conversion from "character" to the specified formal class.
So müsste es gehen:

Code: Alles auswählen

data <- read.csv2("AuftragseingängeS.csv", header = F, sep = ";", stringsAsFactors = FALSE, skip =5, skipNul = T", colClasses=c(NA, NA, "NULL"))
Edit: Bei jogo gespickt:

Code: Alles auswählen

Text <- read.table("http://forum.r-statistik.de/download/file.php?id=627", sep=';', skip =5, stringsAsFactors = FALSE, colClasses=c(NA, NA, "NULL"))
head(Text)

Re: Daten von einer CSV Datei importieren

Verfasst: Di Aug 13, 2019 11:03 am
von student
Hallo Patite,

die Datei scheint ja recht überschaubar zu sein und wird wohl nicht den Arbeitsspeicher belasten. Als "fauler" Analyst mache ich dass dann immer so, das ich die gesamte Datei einlese und daraus dann mit den interessanten Daten ein subset bilde.